Como exibir o conteúdo das partições raiz montadas / boot e '/'?

2

Como exibir o conteúdo das partições raiz /boot e '/' montadas do Debian na unidade SSD do Live CD do Linux? Eu sei ls -1 para listar o conteúdo do diretório, mas quais são as etapas exatas para obter isso?

    
por triwo 17.09.2014 / 22:20

3 respostas

2

Montando um HDD

Para montar um HDD que esteja fisicamente conectado ao seu sistema, primeiro você precisa identificar o identificador de dispositivo que foi atribuído a ele. Eu normalmente uso as ferramentas de linha de comando blkid ou lsblk para descobrir essas informações.

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  

Assim, podemos ver acima que eu tenho uma partição ext4 em /dev/sda1 e uma partição LVM em /dev/sda2 . Como você está interessado em seu dispositivo /boot , normalmente é formatado como uma partição ext4 , para montá-lo:

$ sudo mount -r /dev/sda1 /mnt

E ele deve estar acessível para você em /mnt como um diretório somente leitura.

Montando um ISO

Se, por outro lado, você quiser montar um ISO, poderá fazê-lo usando o comando mount , juntamente com a opção loop .

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

E agora você pode ver o conteúdo do 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
    
por 18.09.2014 / 05:13
1
ls /boot
ls /

... no entanto, você pode querer expandir sua pergunta, já que a unidade / CD ao vivo do Debian / SSD é (mais ou menos) irrelevante para listar o conteúdo do diretório. Talvez você esteja perguntando onde as partições de inicialização e raiz de um CD ativo estão montadas, por exemplo, /mnt/gentoo e /mnt/gentoo/boot ? .

    
por 17.09.2014 / 23:22
0

Se os arquivos que você deseja examinar estiverem em um ISO, monte o ISO no Windows como um CD virtual. Depois de usar o LiveCD como instalador, não é possível visualizar o sistema de arquivos, pois o conteúdo é extraído para RAM ou / tmp (ainda na RAM) e montado como / e boot , graças ao SqushFS . Observe que a exibição do ISO montado no Windows mostrará o squashfs como um arquivo, embora você não consiga ver o que está nele.

    
por 17.09.2014 / 23:37