3

Я играл с USB-флешкой (загружал archlinux с qemu без него и пытался выполнить установку на одну и ту же флешку в одно и то же время - храбро, я знаю, но я просто возился).

Теперь, после неудачной загрузки и установки, кажется, что я как-то испортил свою флешку. Я думаю, что произошло то, что я использовал cfdisk чтобы стереть все на нем и создать один большой раздел, но затем форматировать его не удалось, так что теперь есть большой раздел без файловой системы.

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

Что меня поразило, так это то, что после подключения флешки к моему компьютеру (используя Ubuntu), нет (терминального) способа узнать, с каким блочным устройством (/dev/sdx) он связан. Единственный способ определить это было с помощью GParted:

GParted показывает /dev /sdc

Но blkid показывает следующее:

/dev/sda1: UUID="12F695CFF695B387" LABEL="System Reserved" TYPE="ntfs" 
/dev/sda2: UUID="A0BAA6EABAA6BC62" TYPE="ntfs" 
/dev/sdb1: UUID="546aec8b-9ad6-4571-b07a-adba63e25820" TYPE="ext4" 
/dev/sdb2: UUID="2a8b82d8-6c6e-4053-a446-bab970d93d7c" TYPE="swap" 
/dev/sdb3: UUID="7cbede7d-c930-4e59-9d1b-01f2d79bd092" TYPE="ext4"

Никаких следов /dev/sdc . Мой вопрос: если бы у меня не было графического интерфейса (для использования GParted), как бы я узнал, какое блочное устройство - моя флешка?

1 ответ1

4

Есть несколько способов обнаружить узел устройства.

  • Проверьте вывод ядра с помощью команды dmesg .
  • Попробуй fdisk -l . (Это должно выплевывать таблицы разделов для всех подключенных дисков.)
  • Проверьте вывод команды lshw -short (ls hardware) или используйте аналогичные команды, такие как lspci или lsusb, в зависимости от того, что вы знаете об устройстве, которое ищете. Если lshw недоступен в вашей системе, установите пакет lshw , чтобы получить его.
  • Изучите файловую систему sys вручную. (Например, используйте ls /sys/block/ или ls -d /sys/block/s* и ищите незнакомые имена устройств.)
  • Изучите каталог /dev вручную. (Например, используйте ls /dev/sd* и ищите незнакомые имена устройств.)

Насколько я понимаю, blkid смотрит только на разделы, а не на сырые диски. (Это, вероятно, чрезмерное упрощение.) Команда lshw и аналогичные лучше подходят для получения прямой информации об оборудовании.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .