Como faço para o Ubuntu Server reconhecer e automontar uma unidade SATA hotplugged?

2

O AHCI está ligado e eu posso montar manualmente, mas como este dispositivo está destinado a ser um dispositivo sem cabeça usado por pessoas sem pistas sobre o terminal, então eu preciso de algo o mais idiota possível.

Espero que eu precise fazer algumas regras do udev, mas não tenho ideia de como começar.

Consegui fazer isso automaticamente usando o fstab, mas isso não é adequado para hotplugging.

Por enquanto, tudo que eu preciso é que ele reconheça uma unidade específica com uma partição NTFS primária, mas estarei aumentando isso para incluir um monte de unidades e até mesmo 'nunca visto pelo servidor antes', então se houver alguém também pode me ajudar com isso, então melhor ainda.

    
por Dale Walker 24.09.2012 / 15:47

2 respostas

1

No Linux, você pode dizer ao sistema para verificar novamente uma porta SATA individual. Assim, para verificar novamente a porta SATA3, faça o seguinte:

echo "- - -" | sudo tee -a /sys/class/scsi_host/host2/scan

O sistema verificará a unidade e adicionará entradas a / dev / para a unidade e suas partições individuais (por exemplo, / dev / sdb, / dev / sdb1, / dev / sdb2). O Ubuntu irá automontar quaisquer partições montáveis em / media e colocar um ícone na área de trabalho.

Este é um script que pode ajudá-lo a analisar o fórum.

#!/bin/bash
export SCAN_TEMP=$(mktemp -d)
ls /dev/sd? > ${SCAN_TEMP}/before.txt
for i in /sys/class/scsi_host/host*/scan
do
  echo "- - -" >> $i
done
ls /dev/sd? > ${SCAN_TEMP}/after.txt
for i in $(diff ${SCAN_TEMP}/before.txt ${SCAN_TEMP}/after.txt | grep \> | awk -F/ '{print $NF}'); do
  echo Added /dev/$i:
  /sbin/sfdisk -uM -l /dev/$i | grep -E "^/dev/$i" | awk '{print "    "" "" MiB"}'
done
rm -rf ${SCAN_TEMP}

Fonte: link

    
por user61928 24.09.2012 / 16:13
0

Eu usei usbmount no Debian para essa finalidade. Ele modifica as regras do udev para que elas chamem o script usbmount. Não é mantido, mas é um script bastante simples para personalizar. O problema é que, se ninguém desmontar o disco antes de desconectá-lo, você precisará montá-lo com a opção "sync", o que o torna bastante lento.

    
por mivk 03.11.2012 / 23:38