![如何显示已挂载的/boot和'/'根分区的内容?](https://linux22.com/image/55935/%E5%A6%82%E4%BD%95%E6%98%BE%E7%A4%BA%E5%B7%B2%E6%8C%82%E8%BD%BD%E7%9A%84%2Fboot%E5%92%8C'%2F'%E6%A0%B9%E5%88%86%E5%8C%BA%E7%9A%84%E5%86%85%E5%AE%B9%EF%BC%9F.png)
如何从 Linux Live CD 显示 SSD 驱动器上 Debian 的已安装分区/boot
和根分区的内容?'/'
我知道ls -1
列出目录内容,但是获取此内容的确切步骤是什么?
答案1
安装硬盘
要安装物理连接到系统的 HDD,您首先需要识别分配给它的设备句柄。我通常使用命令行工具blkid
或lsblk
来查找此信息。
$ 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 显示为文件,尽管您看不到其中的内容。