Está tudo bem montar uma partição para / home /

4

A capacidade de HDD do meu sistema de escritório era de 500 GB, mas o espaço utilizável era de apenas 100 GB. Quando analisei o disco, descobri que parte do espaço era usada por boot e swap e o restante era usado por uma pasta vazia chamada NewFolder no diretório raiz. Esta pasta continha cerca de 350 GB e estava inutilizável (sem permissão de leitura / gravação) para o usuário.

Quando investiguei mais, foi descoberto que a propriedade dessa pasta não era nem raiz nem usuário (pode haver administradores do sistema fazendo isso por engano durante a instalação). Então mudei a propriedade para o meu usuário. E agora eu posso acessar o espaço inteiro.

A minha pergunta é, é possível montar esta partição no meu diretório home ? Se possível como? Se não for possível, por quê?

Editar

Saída de df -h

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda5        92G   84G  3.8G  96% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
udev            3.9G   12K  3.9G   1% /dev
tmpfs           786M  1.4M  785M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            3.9G   17M  3.9G   1% /run/shm
none            100M   76K  100M   1% /run/user
/dev/sda6       922M  292M  567M  35% /boot
/dev/sda7       359G   67M  341G   1% /NewFolder

saída de cat /etc/fstab

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda5 during installation
UUID=aede36a3-fb06-4fe0-969d-011f063ba568 /               ext4    errors=remount-ro 0       1
# /NewFolder was on /dev/sda7 during installation
UUID=efd23971-f61a-41f3-bd28-bbdf76c74673 /NewFolder         ext4    defaults        0       2
# /boot was on /dev/sda6 during installation
UUID=d93f32a4-f5a2-4f3c-a243-6d20bad200ce /boot           ext4    defaults        0       2
# swap was on /dev/sda1 during installation
UUID=4ee0e7f2-03fa-489a-93bc-4152c69a1c26 none            swap    sw              0       0
    
por Anonymous Platypus 19.05.2015 / 11:53

4 respostas

3

Claro, é possível

Substitua <your_user_name> pelo seu nome de usuário e NewFolder por um nome de sua escolha.

Crie um novo ponto de montagem, por exemplo:

mkdir ~/NewFolder

e monte

sudo mount /dev/sda7 $HOME/NewFolder

Se funcionar, altere a entrada no seu fstab :

sudo nano /etc/fstab

deste

UUID=efd23971-f61a-41f3-bd28-bbdf76c74673 /NewFolder         ext4    defaults        0       2

para isso

UUID=efd23971-f61a-41f3-bd28-bbdf76c74673 /home/<your_user_name>/NewFolder            ext4    defaults        0       2

Você pode verificar o UUID com este comando

sudo blkid /dev/sda7

Exemplo de saída:

/dev/sda7: UUID="d94f4097-91aa-4e96-89b2-7877065d0650" TYPE="ext4" PARTUUID="00096da5-01"
    
por A.B. 19.05.2015 / 13:32
2

A pasta inicial deve conter sua pasta de usuário. Quando você monta uma partição para /Home , a primeira coisa criada nessa partição é o diretório do usuário. Você pode montar qualquer partição para /home e usar.

Se você valoriza os dados nessa pasta, você pode criar um link para essa pasta para qualquer nova pasta sob o seu /home e chamá-la como quiser.

Então, se você fez isso:

sudo ln -s /NewFolder /home/NewFolder

Isso criará um Link simbólico para /NewFolder em /home e, se você clicar em /home/NewFolder , ele abrirá o /NewFolder para você.

    
por Rajat Pandita 19.05.2015 / 13:26
2

Veja como eu faria:

Primeiro - eu criaria um novo sistema de arquivos em sua partição:

Comece desmontando sua partição:

sudo umount /dev/sda7

Em seguida, crie o novo sistema de arquivos:

sudo mkfs.ext4 /dev/sda7 AVISO: isso apagará todo o conteúdo da partição /dev/sda7 .

Então, eu montaria temporariamente em algum lugar;

sudo mount /dev/sda7 /mnt

Em seguida, copiei o conteúdo do meu diretório home para a nova partição:

sudo rsync -avP /home/ /mnt/ (usando o rsync manterá as permissões)

Desmonte a partição:

sudo umount /dev/sda7

edite /etc/fstab para montar sua nova partição em /home alterando a linha:

UUID=efd23971-f61a-41f3-bd28-bbdf76c74673 /NewFolder ext4 defaults 0 2

para:

UUID=efd23971-f61a-41f3-bd28-bbdf76c74673 /home ext4 defaults 0 2

Se desejar, você pode agora apagar o conteúdo da sua antiga 'casa'

sudo rm -rf /home/* AVISO: Este é um comando destrutivo, certifique-se de que seus dados estão seguros na nova partição antes de emiti-los!

Reinicie e você está pronto.

    
por Stunts 19.05.2015 / 13:47
1

Você pode montar a partição 359GB em /home em vez de /NewFolder

  1. Inicialize a partir de um CD / USB ativo
  2. Monte / dev / sda5 e / dev / sda7
  3. Executar sudo mv /mountpoint/to/dev/sda5/home/* /mountpoint/to/dev/sda7
  4. Editar /etc/fstab
  5. Na linha que monta /NewFolder , substitua /NewFolder por /home

Linha original:

UUID=efd23971-f61a-41f3-bd28-bbdf76c74673 /NewFolder         ext4    defaults        0       2

Linha editada:

UUID=efd23971-f61a-41f3-bd28-bbdf76c74673 /home         ext4    defaults        0       2

Nota: Isto armazenará a pasta pessoal de todos os usuários (exceto o root) no volume de 359GB.

    
por Helio 19.05.2015 / 13:33