Как заставить Ubuntu Server распознавать и автоматически подключать диск SATA с горячим подключением?

AHCI включен, и я могу смонтировать его вручную, но поскольку это устройство предназначено для использования в качестве устройства без наушников, которое используется людьми, не имеющими представления о терминале, поэтому мне нужно что-то как можно более идиотское.

Полагаю, мне нужно создать некоторые правила для udev, но я не знаю, с чего начать.

Мне удалось настроить его с помощью fstab, но это не подходит для горячего подключения.

На данный момент все, что мне нужно, это чтобы он распознал определенный диск с одним основным разделом NTFS, но я буду наращивать его, чтобы включить несколько дисков и даже диски, «никогда не виденные сервером раньше», так что если есть кто-то может также помочь мне с этим, тогда даже лучше.

2
задан 1 March 2014 в 02:35

2 ответа

В Linux вы можете указать системе выполнить повторное сканирование отдельного порта SATA. Чтобы выполнить повторное сканирование порта SATA3, просто выполните:

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

Система просканирует диск и добавит записи в / dev / для диска и его отдельных разделов (например, / dev / sdb, / dev / sdb1, / dev / sdb2). Ubuntu автоматически смонтирует любые монтируемые разделы в / media и поместит значок на рабочий стол.

Это скрипт, который может помочь вам при сканировании доски.

#!/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 "    "$1" "$4" MiB"}'
done
rm -rf ${SCAN_TEMP}

Источник: http://www.makestuff.eu/wordpress/sata-hotplug-in-ubuntu/

0
ответ дан 1 March 2014 в 02:35

Я использовал usbmount в Debian для этой цели. Он изменяет правила udev, поэтому они вызывают скрипт usbmount. Он не поддерживается, но довольно прост в настройке. Проблема заключается в том, что если никто не отключил диск перед отключением, вам необходимо смонтировать его с опцией «sync», что делает его довольно медленным.

0
ответ дан 1 March 2014 в 02:35

Другие вопросы по тегам:

Похожие вопросы: