Хотя это определенно невозможно через конвейер (монтирование делает файл доступным через файловую систему, но, к счастью, НЕ отправляет их все через стандартный вывод), вы, тем не менее, можете использовать обычное объединение команд, например mount -o loop / путь / к / file.iso / путь / к / каталогу && cp / путь / к / каталогу / путь / к / cop
. Здесь &&
просто означает, что вторая команда будет выполнена тогда и только тогда, когда первая команда выполнена успешно (т.е. вернула 0).
Теперь очевидно, что вы хотите не монтировать iso, а скорее извлекать файлы из iso, как если бы вы делали с tar.gz или zip-архивом, если я правильно понял. В этом случае вы можете поискать здесь более эффективные альтернативы: Каков самый быстрый способ распаковать ISO?
Существует четыре различных типа меток диска: DOS (также известный как Intel или MBR), GPT, Sun и SGI (IRIX). Каждый из них имеет разное расположение разделов и типы разделов; они жестко запрограммированы в libfdisk
(обычно /lib/x86_64-linux-gnu/libfdisk.so.1
). Типы разделов, показанные в вашем примере вывода, относятся к типу метки диска Sun
. Вы можете увидеть это, когда в fdisk
вы введете команду p
и увидите информацию Disklabel type: sun
:
Command (m for help): p
Disk /dev/sdc: 3.8 GiB, 4026531840 bytes, 7864320 sectors
Geometry: 124 heads, 62 sectors/track, 1022 cylinders
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: sun
Device Start End Sectors Size Id Type Flags
/dev/sdc1 0 7757191 7757192 3.7G 83 Linux native
/dev/sdc2 7757192 7857135 99944 48.8M 82 Linux swap u
/dev/sdc3 0 7857135 7857136 3.8G 5 Whole disk
Command (m for help): l
0 Unassigned 4 SunOS usr 8 SunOS home 82 Linux swap
1 Boot 5 Whole disk 9 SunOS alt secto 83 Linux native
2 SunOS root 6 SunOS stand a SunOS cachefs 8e Linux LVM
3 SunOS swap 7 SunOS var b SunOS reserved fd Linux raid auto
Если нет важных данных на SD, вы можете изменить метку диска на DOS
с помощью команды o
или GPT с помощью команды g
:
Command (m for help): m
Help:
.
.
.
Create a new label
g create a new empty GPT partition table
G create a new empty SGI (IRIX) partition table
o create a new empty DOS partition table
s create a new empty Sun partition table
Но будьте осторожны, при записи на диск это будет удали все свои данные!