О надёжности флешек |
Поделиться |
Здравствуйте, гость ( Вход | Регистрация )
О надёжности флешек |
Поделиться |
6.4.2013, 15:28
Сообщение
#1
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10027 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
До чего замучили флешки в последнее время Файловые системы на них слетают регулярно и без видимых причин. Любопытно, это не связано с тем, что в Линуксе при отключении флешки её питание не отключается (вроде как в винде индикатор питания на флешке гаснет при её "безопасном извлечении", если мне память не изменяет)? Или это мне просто флешки такие попадаются, или я уже умудрился их как-то заездить в короткие сроки?
-------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
6.4.2013, 19:59
Сообщение
#2
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10027 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
По стандарту USB при извлечении не должно сниматься питание. А вот ХР стандарт нарушает. все в духе мелкомягких... Ну совсем не стало возможности на пингвина что-то свалить... оказалось, и тут винда неправа Тогда, наверное, дело в том, что в наши края везут флешки, произведённые в самых глухих деревнях Китая -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
5.3.2018, 16:21
Сообщение
#3
|
|
Крупный специалист Группа: Пользователь Сообщений: 461 Регистрация: 1.5.2013 Вставить ник Цитата Пользователь №: 2379 Страна: Беларусь Город: Не указан Пол: Муж. Репутация: 1 |
По стандарту USB при извлечении не должно сниматься питание. А вот ХР стандарт нарушает. все в духе мелкомягких... Ну совсем не стало возможности на пингвина что-то свалить... Ага, щас: https://forum.altlinux.org/index.php?topic=...83906#msg283906 Флешка есть Код # ls -l /dev/disk/by-path/ | grep usb lrwxrwxrwx 1 root root 9 мар 5 14:44 pci-0000:03:00.2-usb-0:1:1.0-scsi-0:0:0:0 -> ../../sdb lrwxrwxrwx 1 root root 10 мар 5 14:44 pci-0000:03:00.2-usb-0:1:1.0-scsi-0:0:0:0-part1 -> ../../sdb1 А сейчас нет Код # ls -l /dev/disk/by-path/ | grep usb # Ой! Опять есть! Код # ls -l /dev/disk/by-path/ | grep usb lrwxrwxrwx 1 root root 9 мар 5 14:46 pci-0000:03:00.2-usb-0:1:1.0-scsi-0:0:0:0 -> ../../sdb lrwxrwxrwx 1 root root 10 мар 5 14:46 pci-0000:03:00.2-usb-0:1:1.0-scsi-0:0:0:0-part1 -> ../../sdb1 А ведь флешка не переподключалась к порту usb. Используя механизмы Линукс-ядра, в теории можно даже написать безобидный rootkit, который не позволит подключать флешку. И не просто флешку, а даже конкретную модель флешки. И даже флешку с конкретной меткой вы никогда не сможете подключить к Линукс-компьютеру. А можно написать rootkit, который будет что-то вроде hal-демона с поллингом и позволит подключить только конкретную флешку. Безопасное извлечение usb-флеш в Windows стиле Монтируем флешку Код $ udisksctl mount -b /dev/sdb1 Mounted /dev/sdb1 at /run/media/user/ALT p8 sysv-xfce_i586. Размонтируем флешку Код $ udisksctl unmount -b /dev/sdb1 Unmounted /dev/sdb1. Код $ ls -l /dev/disk/by-path/ | grep usb lrwxrwxrwx 1 root root 9 мар 5 14:46 pci-0000:03:00.2-usb-0:1:1.0-scsi-0:0:0:0 -> ../../sdb lrwxrwxrwx 1 root root 10 мар 5 14:46 pci-0000:03:00.2-usb-0:1:1.0-scsi-0:0:0:0-part1 -> ../../sdb1 Извлекаем флешку: Код # lsusb -t | head -n2 /: Bus 08.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/5p, 480M |__ Port 1: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 480M Код # echo '8-1' > /sys/bus/usb/drivers/usb/unbind Безопасное извлечение выполнено: Код $ ls -l /dev/disk/by-path/ | grep usb $ Хотя само устройство всё ещё в наличии: Код $ lsusb | grep Kingston Bus 008 Device 002: ID 0930:6544 Toshiba Corp. TransMemory-Mini / Kingston DataTraveler 2.0 Stick Но как блочное устройство оно уже не существует в системе: Код # file -s /dev/sdb
/dev/sdb: ERROR: cannot open `/dev/sdb' (No such file or directory) Сообщение отредактировал speccyfighter - 5.3.2018, 16:23 |
|
|
Текстовая версия | Сейчас: 20.4.2024, 1:28 | |