Исходный путь петлевого устройства

Из любопытства я хотел бы знать, есть ли способ узнать источник смонтированного раздела?

например, выход df -h :

/ dev / loop1 3M 3M 0 100% / media / loop

Из этого вывода я знаю, что петлевое устройство 3M монтируется в /media/loop но у меня нет подсказки для определения точного местоположения устройства /dev/loop1 .

РЕДАКТИРОВАТЬ:

 root@SHW:~# mount -o loop /home/SHW/Downloads/TinyCore-current.iso /mnt/loop mount: block device /home/SHW/Downloads/TinyCore-current.iso is write-protected, mounting read-only root@SHW:~# tail -n1 /proc/mounts /dev/loop1 /mnt/loop iso9660 ro,relatime 0 0 

Как узнать абсолютный путь /dev/loop1 ? Если я не знаю, кто монтировал эти разделы (в этом случае путь: /home/SHW/Downloads/TinyCore-current.iso)

2 Solutions collect form web for “Исходный путь петлевого устройства”

Используйте losetup для --list :

 $ losetup --list /dev/loop0 NAME SIZELIMIT OFFSET AUTOCLEAR RO BACK-FILE /dev/loop0 0 0 0 0 /tmp/backing-file 

Если вы хотите только файл, используйте опцию -O для выбора столбца:

 $ losetup --list --noheadings -O BACK-FILE /dev/loop0 /tmp/backing-file 

Этот параметр является частью последних версий util-linux . Более ранние версии поддерживают только параметр -a , в котором перечислены все активные устройства в сложном для обработки формате:

 $ losetup -a /dev/loop0: []: (/tmp/backing-file) 

В любом случае, это не слишком тяжело обрабатывать, как вы хотите.

У меня нет подсказки, чтобы определить точное местоположение устройства / dev / loop1.

Что вы подразумеваете под точным расположением устройства /dev/loop1 ? /dev/loop* где * – число, это loopback (виртуальные) устройства, которые используются для монтирования файловых систем, которые не расположены на других блочных устройствах, таких как жесткие диски. Вы можете перечислить их и посмотреть, где они монтируются, используя команду mount и вы можете настроить новую, используя команду losetup .

Если вы хотите узнать, к какому физическому устройству подключен /dev/ node, тогда есть способы сделать это. Вы можете использовать udevadm для запроса udev. В моей системе следующие команды дают больше информации о диске sda :

 $ udevadm info --query=path --name=sda /devices/pci0000:00/0000:00:1f.2/ata4/host3/target3:0:0/3:0:0:0/block/sda $ udevadm info --query=symlink --name=sda disk/by-id/ata-ST3500418AS_6VMD78AY disk/by-id/wwn-0x5000c500224ac74f 

В дополнение к этим, вы можете использовать lspci для получения дополнительной информации о том, где устройство физически подключено. В моей системе /dev/sda подключается к контроллеру sata:

 $ lspci [snip] 00:1f.2 SATA controller: Intel Corporation 7 Series/C210 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04) [snip] 
  • Bourne Shell do while loop возвращает все данные, но имеет две ошибки, нет такого файла или каталога и повторяет имя оболочки
  • Максимальный размер файла для инструмента create_compressed_fs
  • Как получить доступ к / неизвестному типу файла?
  • bash, возврат из перенаправленного цикла, безопасен ли он?
  • Как рассчитать правильный размер образа файловой системы loopback для debootstrap
  • проблемы, связанные с скриптом с $ # и циклом
  • Как установить изображение qcow2
  • Сумма обратной связи Grub?
  • Цитирование через файл с использованием столбца
  • новые строки и переменная bash
  • Создание отформатированного раздела из ничего
  • Interesting Posts

    Схват первых символов для строки из трубы

    Оверлей файловой системы Linux – для чего используется workdir? (OverlayFS)

    Пометьте клиента на несколько экранов

    Как спасти установку lvm ​​/ luks из пользовательской установки

    Нажмите на массив с помощью find exec

    Могут ли каталоги и файлы наследовать те же разрешения, что и родительский каталог?

    SDK для разработчиков

    Как сравнить два файла в зависимости от значения первого столбца?

    apt-get показывает важные пакеты как «более не требуемые»

    Wget: конвертировать ссылки и избежать повторной загрузки уже загруженных файлов?

    Задача запуска tftp: recvfrom: Работа сокета на не-розетке

    Кукла показывает другую версию версии пакета марионеточного агента

    Как перенести вывод из одного процесса в другой, но только выполнить, если первый имеет выход?

    Простые шаблоны для файлов конфигурации

    открыть права доступа к файлу и текущему каталогу

    Linux и Unix - лучшая ОС в мире.