LINUX.ORG.RU
ФорумAdmin

Отключить внешний USB HDD


0

1

В гноме есть фича «Safely Remove Drive»
Вопрос:
Что именно она делает? Какие команды в консоле будут эквивалентны?
umount к примеру только FS размонтирует,
cryptsetup luksClose - закрывает шифрованное устройство,
+ гномофича делает еще что-то что даже fdisk потом /dev/sdb не видит
так вот что именно оно делает? и насколько это необходимо с точки зрения безопасности извлечения HDD? Я как-то всегда считал что после umount целостность данных и так гарантируется...

★★★★★

если бы кто знал)

n1
()

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

annoynimous ★★★★★
()
Ответ на: комментарий от annoynimous

>udisks --detach /dev/sdb
во, именно это!
Спасибо!

А я и не знал про udisks, пойду погуглю...

af5 ★★★★★
() автор топика
Ответ на: комментарий от af5

странное дело, по запросу «udisks --detach /dev/sdb» нагуглилось полторы странички, причём эта тема второй ссылкой :-/

af5 ★★★★★
() автор топика

можно и отключать питание

echo «2» > /sys/path/to/device/power/state

Sylvia ★★★★★
()
Ответ на: комментарий от annoynimous

А как сделать (после udisks --detach /dev/sdb) чтобы диск заново одуплился без передергивания питания?

af5 ★★★★★
() автор топика
Ответ на: комментарий от af5

Наверное, как Сильвия порекомендовала, только «2» заменить на что-то другое

annoynimous ★★★★★
()
Ответ на: комментарий от post-factum

С некоторыми катит hdparm -y /dev/sdb, с некоторыми — нет.

Наверно, оно не катит потому, что

scsi_stop /dev/sdb

эквивалентно:

sg_start -i 0 /dev/sdb

и фаталити для удаления из системы(«гномофича делает еще что-то что даже fdisk потом /dev/sdb не видит»):

echo "scsi remove-single-device 1 0 0 0" > /proc/scsi/scsi
GotF ★★★★★
()
Ответ на: комментарий от annoynimous

>ты man udisks почитай лучше
я бы почитал, но там практически ни чего не написано, так, шпаргалка для тех кто уже знает.

af5 ★★★★★
() автор топика
Ответ на: комментарий от af5

А как сделать (после udisks --detach /dev/sdb) чтобы диск заново одуплился без передергивания питания?

echo "scsi add-single-device 1 0 0 0" > /proc/scsi/scsi
GotF ★★★★★
()
Ответ на: комментарий от af5

Сделай обёртку, делов-то.

Ну или вот:

┌┤~├──────────────────────────────────────────────────────────┤root@persephone├─
└─# aptitude show scsiadd 
Package: scsiadd
New: yes
State: not installed
Version: 1.96-1
Priority: optional
Section: admin
Maintainer: Jose Carlos Medeiros <debian@psabs.com.br>
Uncompressed Size: 90.1k
Depends: debconf (>= 0.5) | debconf-2.0, libc6 (>= 2.7-1)
Description: add or remove SCSI devices by rescanning the bus
 scsiadd allows you to add or remove SCSI devices without having to restart the
 computer.  This is *NOT* a substitute for powering down to connect or
 disconnect hardware unless it's specifically designed to be hot swappable. Use
 it to enable the external SCSI drive you only use occasionally so is powered
 off when the machine first boots, or to rescan the bus after moving hot-swap
 drives around.  scsiadd will also try to prevent you from doing anything to
 disrupt drive names that are in use. Similar functionality is available by
 echoing text to /proc/scsi/scsi
Homepage: http://llg.cubic.org/tools/
GotF ★★★★★
()
Ответ на: комментарий от GotF

Ok, спасибо, поглядим.

af5 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.