Как отобразиться, содержание смонтированного / загружается и '/' корневые разделы?

for i in `cat text_file`;do uid=`echo "$i"|cut -d: -f1`; username=`echo "$i"|cut -d: -f2`; userid=`echo "$i"|cut -d: -f3`; echo "uid=$uid,username=$username,userid=$userid";done

uid=1000,username=Tom,userid=user1
uid=1002,username=Jerry,userid=user2
uid=1003,username=Victor,userid=user3
uid=1004,username=Jason,userid=user4

Таким образом, у Вас есть переменные $uid, $username, $userid использовать.

Это хорошо?

2
17.09.2014, 23:20
3 ответа

Монтаж жесткого диска

Для монтирования жесткого диска, физически подключенного к вашей системе, вам сначала нужно определить рукоятку управления устройством, которая была назначена ему. Обычно я использую инструменты командной строки blkid или lsblk для получения этой информации.

blkid
$ sudo blkid
/dev/sda1: UUID="XXXXXX" TYPE="ext4" 
/dev/sda2: UUID="XXXXXX" TYPE="LVM2_member" 
/dev/mapper/fedora_greeneggs-swap: UUID="XXXXXX" TYPE="swap" 
/dev/mapper/fedora_greeneggs-root: UUID="XXXXXX" TYPE="ext4" 
/dev/mapper/fedora_greeneggs-home: UUID="XXXXXX" TYPE="ext4"
lsblk
$ lsblk
NAME                      MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                         8:0    0 465.8G  0 disk 
├─sda1                      8:1    0   500M  0 part /boot
└─sda2                      8:2    0 465.3G  0 part 
  ├─fedora_greeneggs-swap 253:0    0   7.7G  0 lvm  [SWAP]
  ├─fedora_greeneggs-root 253:1    0    50G  0 lvm  /
  └─fedora_greeneggs-home 253:2    0 407.6G  0 lvm  /home
sr0                        11:0    1  1024M  0 rom  

Таким образом, из вышеприведенного видно, что у меня есть раздел ext4 на /dev/sda1, и раздел LVM на /dev/sda2. Так как вас интересует ваше устройство /boot, оно обычно форматируется как раздел ext4, поэтому для его монтирования:

$ sudo mount -r /dev/sda1 /mnt

И оно должно быть доступно в разделе /mnt в качестве каталога только для чтения.

Монтаж ISO

Если, с другой стороны, вы хотите смонтировать ISO, вы можете сделать это, используя команду mount, вместе с опцией loop.

$ sudo mount -o loop <some.iso> <mount point>
Пример
$ sudo mount -o loop VBoxGuestAdditions_4.3.10.iso /mnt/
mount: /dev/loop0 is write-protected, mounting read-only

И теперь вы можете увидеть содержимое ISO:

$ ls -l /mnt/
total 57016
dr-xr-xr-x. 2 root root     2048 Mar 26 14:04 32Bit
dr-xr-xr-x. 2 root root     2048 Mar 26 14:04 64Bit
-r-xr-xr-x. 1 root root      647 Oct  8  2013 AUTORUN.INF
-r-xr-xr-x. 1 root root     6966 Mar 26 13:56 autorun.sh
dr-xr-xr-x. 2 root root     2048 Mar 26 14:04 cert
dr-xr-xr-x. 2 root root     2048 Mar 26 14:04 OS2
-r-xr-xr-x. 1 root root     5523 Mar 26 13:56 runasroot.sh
-r-xr-xr-x. 1 root root  9901516 Mar 26 14:01 VBoxLinuxAdditions.run
-r-xr-xr-x. 1 root root 20784640 Mar 26 14:14 VBoxSolarisAdditions.pkg
-r-xr-xr-x. 1 root root 16900432 Mar 26 13:55 VBoxWindowsAdditions-amd64.exe
-r-xr-xr-x. 1 root root   311584 Mar 26 13:46 VBoxWindowsAdditions.exe
-r-xr-xr-x. 1 root root 10463320 Mar 26 13:47 VBoxWindowsAdditions-x86.exe
2
27.01.2020, 22:05
ls /boot
ls /

… однако вы можете расширить свой вопрос, поскольку Debian / SSD-накопитель / live CD (более или менее) не имеют отношения к перечислению содержимого каталогов. Возможно, вы спрашиваете, где смонтированы загрузочный и корневой разделы живого компакт-диска, например / mnt / gentoo и / mnt / gentoo / boot ?.

1
27.01.2020, 22:05

Если файлы, которые вы хотите просмотреть, находятся в ISO, смонтируйте ISO в Windows как виртуальный компакт-диск. После того, как вы используете LiveCD в качестве установщика, вы не сможете просматривать файловую систему, поскольку содержимое извлекается в RAM или / tmp (все еще в RAM), а затем монтируется как / и boot , спасибо в SqushFS . Обратите внимание, что просмотр смонтированного ISO в Windows покажет squashfs как файл, хотя вы не можете увидеть, что в нем находится.

0
27.01.2020, 22:05

Теги

Похожие вопросы