распознать, что диск - флешка

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

spyphy
Сообщения: 24

распознать, что диск - флешка

Сообщение spyphy »

Поскольку количество подключенных HDD включая SSD на моем буке изменчивое, то при втыкании флешки туда полезно б узнать, на какой именно sdX она встала, или по крайней мере проверить, что конкретный sdX есть флешка, а не что-то иное.
Спасибо сказали:
FlySnake
Сообщения: 992
ОС: openSUSE

Re: распознать, что диск - флешка

Сообщение FlySnake »

lsblk

Код: Выделить всё

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: распознать, что диск - флешка

Сообщение Bizdelnick »

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: распознать, что диск - флешка

Сообщение s.xbatob »

Код: Выделить всё

# 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
Спасибо сказали: