распознать, что диск - флешка
Модератор: Bizdelnick
-
spyphy
- Сообщения: 24
распознать, что диск - флешка
Поскольку количество подключенных HDD включая SSD на моем буке изменчивое, то при втыкании флешки туда полезно б узнать, на какой именно sdX она встала, или по крайней мере проверить, что конкретный sdX есть флешка, а не что-то иное.
-
FlySnake
- Сообщения: 992
- ОС: openSUSE
Re: распознать, что диск - флешка
lsblk
если RM == 1, то съёмный диск
Код: Выделить всё
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 238.5G 0 disk
├─sda1 8:1 0 156M 0 part /boot/efi
└─sda2 8:2 0 238.3G 0 part /
sdb 8:16 0 3.7T 0 disk
└─sdb1 8:17 0 3.7T 0 part /mnt/storage
sdi 8:128 1 7.5G 0 disk
└─sdi1 8:129 1 7.5G 0 partесли RM == 1, то съёмный диск
-
Bizdelnick
- Модератор
- Сообщения: 21433
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: распознать, что диск - флешка
Shell
% dmesg | tail
[1453938.558930] scsi10 : usb-storage 3-8:1.0
[1453939.637956] scsi 10:0:0:0: Direct-Access USB DISK 2.0 PMAP PQ: 0 ANSI: 4
[1453939.638812] sd 10:0:0:0: Attached scsi generic sg8 type 0
[1453941.110926] sd 10:0:0:0: [sdh] 15124992 512-byte logical blocks: (7.74 GB/7.21 GiB)
[1453941.111537] sd 10:0:0:0: [sdh] Write Protect is off
[1453941.111546] sd 10:0:0:0: [sdh] Mode Sense: 23 00 00 00
[1453941.112473] sd 10:0:0:0: [sdh] No Caching mode page found
[1453941.112482] sd 10:0:0:0: [sdh] Assuming drive cache: write through
[1453941.137133] sdh: sdh1
[1453941.142547] sd 10:0:0:0: [sdh] Attached SCSI removable disk
% readlink /sys/block/sdh
../devices/pci0000:00/0000:00:02.1/usb3/3-8/3-8:1.0/host10/target10:0:0/10:0:0:0/block/sdh
% cat /sys/block/sdh/device/vendor
% cat /sys/block/sdh/device/model
USB DISK 2.0
% cat /sys/block/sdh/removable
1
%Замечу, что полагаться на значение бита removable (это то же, что RM в lsblk) не вполне корректно, поскольку вообще он предназначен для накопителей со сменными носителями типа карт памяти. По факту, однако, на большинстве USB-флешек (но не USB-HDD) он тоже выставлен, и некоторые отсталые ОС ожидают именно этого.
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
-
s.xbatob
- Сообщения: 1139
- ОС: Fedora
Re: распознать, что диск - флешка
Код: Выделить всё
# ls -R1 /dev/disk/
/dev/disk/:
by-id
by-label
by-path
by-uuid
/dev/disk/by-id:
ata-WDC_WD20EARX-00PASB0_WD-WMAZA6600388
ata-WDC_WD20EARX-00PASB0_WD-WMAZA6600388-part1
ata-WDC_WD20EARX-00PASB0_WD-WMAZA6600388-part2
dm-name-rfremix-home
dm-name-rfremix-root
dm-name-rfremix-swap
dm-uuid-LVM-YYwQtfRS0tELcstE8AkLfMZJt1adoNsGHbpYhKLS5RvxMxBw3FJ9xAuVcu5P1IAC
dm-uuid-LVM-YYwQtfRS0tELcstE8AkLfMZJt1adoNsGUjnrCIwNud8t1PjyBNMzGyMN0Pn3QBod
dm-uuid-LVM-YYwQtfRS0tELcstE8AkLfMZJt1adoNsGsSw7SjDaDuH6mERHZ9fXiHDdIyD8q9pf
lvm-pv-uuid-frUa0q-81ST-we92-CzEh-F2oq-IPw0-Q64oqE
usb-Generic_STORAGE_DEVICE_000000000272-0:0
usb-Generic_STORAGE_DEVICE_000000000272-0:0-part1
wwn-0x2951459921786458113x
wwn-0x2951459921786458113x-part1
wwn-0x2951459921786458113x-part2
wwn-0x50014ee2b12928f5
wwn-0x50014ee2b12928f5-part1
wwn-0x50014ee2b12928f5-part2
/dev/disk/by-label:
GERF_SP
/dev/disk/by-path:
pci-0000:08:00.0-usb-0:1.1:1.0-scsi-0:0:0:0
pci-0000:08:00.0-usb-0:1.1:1.0-scsi-0:0:0:0-part1
/dev/disk/by-uuid:
0f690609-0641-4d93-a90d-8dcdb528d935
16e61849-71e2-438b-ad5c-5c6ed9617098
26B2-1403
bce4612b-e50a-4c0d-a82f-2dd88a3e4182
cd5f09da-dddc-4eaf-bd98-3eba2537855f