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

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

например, выход 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] 
  • Сумма обратной связи Grub?
  • Как рассчитать правильный размер образа файловой системы loopback для debootstrap
  • Установите ISO практически с помощью устройства / dev / sr0
  • Файл, содержащий файловую систему ext
  • loop-device: это объект Linux или более низкий уровень?
  • Максимальный размер файла для инструмента create_compressed_fs
  • Создание разреженного (автоматически расширяющегося и сжатого) файла подкачки с поддержкой отверстий
  • bash: как добавить назначенное значение в файл
  • Как установить изображение qcow2
  • новые строки и переменная bash
  • Выполнение команды в выражении `if` и при успешном выполнении последующих действий
  • Interesting Posts

    Как я могу сказать, что я бегу в chroot?

    Переход на виртуальный терминал медленный

    RHEL 6: отказ от зависимостей для обновления qgis rpm

    Необязательный выбор шрифта Fontconfig по умолчанию, как он определяется в конфигурациях XML? Не удалось найти в документации

    Установка OpenBSD на компьютере под управлением Linux

    docker fork / exec / proc / self / exe: не может выделить память

    Как сообщить «последней» команде прочитать STDIN?

    Как запустить два текущих процесса сразу в linux / bash?

    fvwm, gtk и xombrero: поля ввода – белый текст на белом фоне

    Полоса пропускания новой строки с входного канала

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

    Как я могу написать HID-устройство контроллеров Buzz, созданное hid-sony.c для работы светодиодов?

    Откуда появляется FQDN, если он не установлен явно?

    Выполнить файл в приложении на основе расширения файла в bash

    Как показывать строки после каждого совпадения grep до другого конкретного совпадения?

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