Não é possível acessar os sistemas de arquivos usando o LiveCD (LVM2, EXT2)

3

Eu tenho que restaurar o arquivo /etc/passwd que eu acidentalmente renomei no meu Ubuntu Server, então eu inicializei a máquina usando um LiveCD.

O problema é que o sistema de arquivos do sistema não aparece no Nautilus, em 'Dispositivos'. Estou faltando alguma coisa?

ubuntu@ubuntu:~$ sudo fdisk -l
Disk /dev/sda: 320.1 GB, 320072933376 bytes 255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors 
Units = sectors of 1 * 512 = 512 bytes 
Sector size (logical/physical): 512 bytes / 512 bytes 
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000956dc

Device Boot         Start         End      Blocks   Id  System
/dev/sda1   *        2048      499711      248832   83  Linux
/dev/sda2          501758   625141759   312320001    5  Extended
/dev/sda5          501760   625141759   312320000   8e  Linux LVM


ubuntu@ubuntu:~$ mount
/cow on / type overlayfs (rw)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
/dev/sr0 on /cdrom type iso9660 (ro,noatime)
/dev/loop0 on /rofs type squashfs (ro,noatime)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
gvfs-fuse-daemon on /home/ubuntu/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=ubuntu)

ubuntu@ubuntu:~$ sudo blkid
/dev/loop0: TYPE="squashfs" 
/dev/sda1: UUID="aad69790-198d-45bc-9ccd-e4cba7456914" TYPE="ext2" 
/dev/sda5: UUID="wbIDX7-RILL-VtFT-gX15-N1GJ-Yyfg-V8Oe5m" TYPE="LVM2_member" 
/dev/sr0: LABEL="Ubuntu 12.04 LTS i386" TYPE="iso9660"

ubuntu@ubuntu:~$ cat /etc/fstab
overlayfs / overlayfs rw 0 0
tmpfs /tmp tmpfs nosuid,nodev 0 0
    
por ftkg 18.10.2013 / 21:28

1 resposta

3

Às vezes acontece que eu não sei exatamente o porquê .. Mas você pode montá-lo manualmente e eu acho que depois de montar ele irá mostrar. Se você preferir encontrar uma maneira de montar seu disco, siga estas etapas.

  • Abra o terminal em Ctrl + Alt + T e execute isto.

    sudo blkid
    

    mostrará algo:

    /dev/sda1: LABEL="Windows" UUID="FA50DCB150DC763B" TYPE="ntfs" 
    /dev/sda5: LABEL="40GBTWO" UUID="00A0CE7EA0CE7A24" TYPE="ntfs" 
    /dev/sda6: UUID="7550252c-3da7-4cd9-8da3-71e9ba38e74a" TYPE="ext4" 
    /dev/sda7: UUID="088fd084-a011-4896-aa93-c0caaad60620" TYPE="swap" 
    /dev/sdb1: LABEL="SaurK" UUID="1B7B3C0764A21F1F" TYPE="ntfs" 
    

    i, e todas as partições do seu disco rígido, incluindo a externa, seja ela montada ou não.

  • Agora você pode montar qualquer partição, executando este comando:

    sudo mount /dev/sda1
    

    se você quiser montar /dev/sda1 replace /sda1 na partição que deseja montar.

  • Embora agora seja necessário, mas eu digo a você para desmontar, você pode executar:

    sudo umount /dev/sda1
    

    use a mesma lógica descrita no comando anterior.

Editar

Como você pode ver, seu /dev/sda1 e /dev/sda5 entry não estão em /etc/fstab . Você pode montar manualmente suas partições seguindo estas etapas.

  • Primeiro, faça um ponto de montagem onde você deseja montar as partições. Geralmente todas as partições montadas em /media . Você tem que criar um diretório lá para montar as partições. Execute seguinte no terminal para fazer dois diretórios lá:

    sudo mkdir /media/part1 /media/part2
    
  • Agora, você precisa fazer alterações em /etc/fstab para montar as partições /dev/sda1 e /dev/sda5 . Execute os seguintes comandos para fazer isso:

    sudo nano /etc/fstab
    

    vá até a última linha e adicione estas linhas:

    UUID=aad69790-198d-45bc-9ccd-e4cba7456914 /media/part1    ext2    errors=remount-ro 0       1
    UUID=wbIDX7-RILL-VtFT-gX15-N1GJ-Yyfg-V8Oe5m /media/part2   LVM2_member    errors=remount-ro 0       1
    

    Uma pequena explicação: UUID="contém o ID de suas partições do disco rígido, a primeira é de /dev/sda1 e a segunda é de /dev/sda5 partições. sudo blkid comando é muito útil para obter as informações das partições como UUID , tipo de sistema de arquivos , entrada de partições etc. Então qualquer um pode usá-lo para obter suas informações . /media/part1 é a entrada de montagem da primeira partição e /media/part2 é para a segunda. Lembre-se porque criei dois diretórios acima. ext2 é o tipo de sistema de arquivos da sua primeira partição: /dev/sda1 . como: ext3 , ext4 , ntfs , fat etc, você pode obter as informações do comando sudo blkid como eu mencionei acima, outras serão iguais para todos os tipos de sistema de arquivos, ele diz que se qualquer erro ocorre, então remount the file system in read-only mode este link é um ótimo tutorial.

    pressione Ctrl + x para salvar e sair. Pressione y quando pedir para salvar.

  • LVM2_member é um sistema de arquivos bem diferente, se adicionar suas informações a /etc/fstab não ajudar, você poderá montá-lo por:

    sudo modprobe dm-mod; sudo vgchange -ay
    

    se necessário:

    sudo apt-get install lvm2
    
  • Você pode montar /dev/sda1 executando:

    sudo mount /dev/sda1
    

Espero que isso ajude você a se recuperar do problema.

    
por Saurav Kumar 18.10.2013 / 22:14

Tags