如何显示已挂载的/boot和'/'根分区的内容?

如何显示已挂载的/boot和'/'根分区的内容?

如何从 Linux Live CD 显示 SSD 驱动器上 Debian 的已安装分区/boot和根分区的内容?'/'我知道ls -1列出目录内容,但是获取此内容的确切步骤是什么?

答案1

安装硬盘

要安装物理连接到系统的 HDD,您首先需要识别分配给它的设备句柄。我通常使用命令行工具blkidlsblk来查找此信息。

黑子
$ 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

ls /boot
ls /

...但是您可能想扩展您的问题,因为 Debian / SSD 驱动器 / live CD (或多或少)与列出目录内容无关。也许您会问 Live CD 中的引导分区和根分区安装在哪里,例如/mnt/gentoo/mnt/gentoo/boot?。

答案3

如果您要查看的文件位于 ISO 中,请将该 ISO 作为虚拟 CD 安装在 Windows 中。一旦您使用 LiveCD 作为安装程序,您将无法查看文件系统,因为内容被提取到 RAM 或 /tmp(仍在 RAM 中),然后挂载为/boot,这要归功于压缩文件系统。请注意,在 Windows 中查看挂载的 ISO 会将 squashfs 显示为文件,尽管您看不到其中的内容。

相关内容