Montar partição usando o LiveCD

1

Eu sou um novato no Ubuntu / Linux. Eu instalei o Ubuntu 16.04 LTS no meu PC e fiz partições usando o Gparted no LiveCD, mas não consegui acessar /dev/sda3 . Quero mover a pasta pessoal para /dev/sda3 .

lsblk :

$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sr0     11:0    1  1024M  0 rom  
sda      8:0    0 465.8G  0 disk 
├─sda2   8:2    0     1K  0 part 
├─sda5   8:5    0   3.9G  0 part [SWAP]
├─sda3   8:3    0 388.9G  0 part 
└─sda1   8:1    0    73G  0 part /

blkid :

$ sudo blkid
/dev/sda1: UUID="d5af258a-cc7e-4499-b2ba-4baeaa56e6ab" TYPE="ext4" PARTUUID="d90431dc-01"
/dev/sda3: UUID="d29f4787-8c86-41b8-a065-77640dfeec8a" TYPE="ext4" PARTUUID="d90431dc-03"
/dev/sda5: UUID="692050b9-368e-4244-bbf6-b5bf33bbc78e" TYPE="swap" PARTUUID="d90431dc-05"

mount :

$ sudo mount -l
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=2003552k,nr_inodes=203387,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=404748k,mode=755)
/dev/sda1 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=24,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=653)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime)
mqueue on /dev/mqueue type mqueue (rw,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=404748k,mode=700,uid=1000,gid=1000)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)

udisksctl :

$ udisksctl mount --block-device /dev/sda3
Mounted /dev/sda3 at /media/abadium/d29f4787-8c86-41b8-a065-77640dfeec8a.

/proc/mounts :

$ awk '=="/dev/sda3"' /proc/mounts
/dev/sda3 /media/abadium/d29f4787-8c86-41b8-a065-77640dfeec8a ext4 rw,nosuid,nodev,relatime,data=ordered 0 0

dmesg :

$ sudo dmesg | tail -n 30
[ 3563.641071] r8169 0000:02:00.0 enp2s0: link up
[ 3566.455588] r8169 0000:02:00.0 enp2s0: link down
[ 3570.006201] r8169 0000:02:00.0 enp2s0: link up
[ 3577.615223] r8169 0000:02:00.0 enp2s0: link down
[ 3580.628799] r8169 0000:02:00.0 enp2s0: link up
[ 3618.257708] r8169 0000:02:00.0 enp2s0: link down
[ 3708.624004] r8169 0000:02:00.0 enp2s0: link up
[ 3711.097156] r8169 0000:02:00.0 enp2s0: link down
[ 3714.622100] r8169 0000:02:00.0 enp2s0: link up
[ 3722.255348] r8169 0000:02:00.0 enp2s0: link down
[ 3725.265693] r8169 0000:02:00.0 enp2s0: link up
[ 3949.281166] r8169 0000:02:00.0 enp2s0: link down
[ 3956.183980] r8169 0000:02:00.0 enp2s0: link up
[ 3958.706005] r8169 0000:02:00.0 enp2s0: link down
[ 3962.307873] r8169 0000:02:00.0 enp2s0: link up
[ 3969.860456] r8169 0000:02:00.0 enp2s0: link down
[ 3972.815333] r8169 0000:02:00.0 enp2s0: link up
[ 3986.866669] r8169 0000:02:00.0 enp2s0: link down
[ 4248.047985] r8169 0000:02:00.0 enp2s0: link up
[ 4250.866754] r8169 0000:02:00.0 enp2s0: link down
[ 4254.486597] r8169 0000:02:00.0 enp2s0: link up
[ 4262.032993] r8169 0000:02:00.0 enp2s0: link down
[ 4265.098635] r8169 0000:02:00.0 enp2s0: link up
[ 6216.708575] r8169 0000:02:00.0 enp2s0: link down
[ 6425.007831] r8169 0000:02:00.0 enp2s0: link up
[ 6427.675873] r8169 0000:02:00.0 enp2s0: link down
[ 6431.194721] r8169 0000:02:00.0 enp2s0: link up
[ 6438.842953] r8169 0000:02:00.0 enp2s0: link down
[ 6441.712442] r8169 0000:02:00.0 enp2s0: link up
[ 8310.625855] EXT4-fs (sda3): mounted filesystem with ordered data mode. Opts: (null)
    
por Agus Badrin 27.09.2017 / 16:32

1 resposta

2

1. Montagem

  • Você pode montá-lo temporariamente a partir do DVD ao vivo com o seguinte comando

    sudo mount /dev/sdb3 /mnt
    
  • Monte-o automaticamente no sistema instalado por meio de uma linha no arquivo /etc/fstab . Edite-o com

    sudo nano /etc/fstab
    
    • Você deve encontrar o UUID da partição e usá-lo em /etc/fstab . Veja a saída de

      sudo blkid
      

      e use-o (sem aspas).

    • Você deve substituir / por /home e substituir o 1 por 2 no final da linha, caso contrário, a linha pode se parecer com a linha da partição raiz, para que você possa copiar essa linha e edite-o. Veja mais detalhes no manual

      man fstab
      
    • Aguarde até ter copiado os arquivos para o novo local. Não faça isso agora.

2. Copiando

Você pode copiar o conteúdo do diretório /home para o novo local com o seguinte comando,

sudo rsync -Havn /path-to-old-home/ /path-to-new-home

quando as partições de ambos são montadas. Isto é 'dry run' e só mostrará o que será copiado. Observe a barra à direita em /path-to-old-home/ , conforme descrito em man rsync . Uma barra à direita tem um significado especial em uma linha de comando rsync, para copiar o conteúdo do diretório de origem, não o próprio diretório de origem.

Se você fizer isso no sistema instalado, deverá montar /dev/sdx3 , onde x provavelmente é a (não mais b ), mas verifique e modifique-o.

sudo mount /dev/sdx3 /mnt

e você pode tentar com

sudo rsync -Havn /home/ /mnt

De qualquer forma, quando estiver pronto para fazer a cópia real, remova a letra n

sudo rsync -Hav /path-to-old-home/ /path-to-new-home

ou

sudo rsync -Hav /home/ /mnt

Após a cópia, você pode executar a linha de comando rsync mais uma vez, e deve ser feliz e não sugerir mais nenhuma cópia. Quando você tiver verificado assim,

  • você pode remover os arquivos do local de origem antigo e

  • prepare-se para a montagem via /etc/fstab (conforme descrito anteriormente).

  • e reinicie o sistema.

Agora, o sistema instalado deve usar /dev/sdx3 para /home .

    
por sudodus 27.09.2017 / 17:11