web-dev-qa-db-fra.com

Est-il acceptable de monter une partition sur / home /

La capacité du disque dur de mon système de bureau était de 500 Go, mais l'espace utilisable n'était que d'environ 100 Go. Lorsque j’ai analysé le disque, j’ai constaté qu’une partie de l’espace était utilisée par boot et swap, le reste étant utilisé par un dossier vide nommé NewFolder dans le répertoire racine. Ce dossier contenait environ 350 Go et était inutilisable (sans autorisation en lecture/écriture) pour l'utilisateur.

Lorsque j'ai effectué des recherches plus approfondies, il a été constaté que la propriété de ce dossier n'était ni root ni utilisateur (les administrateurs système l'ont peut-être fait par erreur lors de l'installation). J'ai donc changé la propriété de mon utilisateur. Et maintenant je peux accéder à tout l'espace.

Ma question est la suivante: est-il possible pour moi de monter cette partition dans mon répertoire home? Si possible comment? Si ce n'est pas possible, pourquoi?

Éditer

Sortie 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

sortie 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
4

Bien sûr, c'est possible

Remplacez <your_user_name> par votre nom d'utilisateur et NewFolder par un nom de votre choix.


Créez un nouveau point de montage, par exemple:

mkdir ~/NewFolder

et monter

Sudo mount /dev/sda7 $HOME/NewFolder

Si cela fonctionne, changez l'entrée dans votre fstab:

Sudo nano /etc/fstab

de cette

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

pour ça

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

Vous pouvez vérifier l'UUID avec cette commande

Sudo blkid /dev/sda7

Exemple de sortie:

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

Le dossier de départ est censé contenir votre dossier d’utilisateur. Lorsque vous montez une partition sur /Home, la première chose créée sur cette partition est le répertoire de l'utilisateur. Vous pouvez monter n'importe quelle partition sur /home et l'utiliser.

Si vous valorisez les données de ce dossier Vous pouvez créer un lien souple vers ce dossier vers tout nouveau dossier situé sous votre /home et l'appeler comme bon vous semble.

Donc si vous avez fait ceci:

Sudo ln -s /NewFolder /home/NewFolder

Cela créera un lien symbolique vers /NewFolder sous /home et si vous cliquez sur /home/NewFolder, le /NewFolder s'ouvre pour vous.

2
Rajat Pandita

Voici comment je le ferais:

Premièrement, je créerais un nouveau système de fichiers sur votre partition:

Commencez par démonter votre partition:

Sudo umount /dev/sda7

Ensuite, créez le nouveau système de fichiers:

Sudo mkfs.ext4 /dev/sda7ATTENTION: Ceci effacera tout le contenu de la partition /dev/sda7.

Ensuite, je le monte temporairement quelque part;

Sudo mount /dev/sda7 /mnt

Ensuite, je copierais le contenu de mon répertoire personnel dans la nouvelle partition:

Sudo rsync -avP /home/ /mnt/ (utiliser rsync maintiendra les permissions)

Démontez la partition:

Sudo umount /dev/sda7

éditez /etc/fstab pour monter votre nouvelle partition sur /home en modifiant la ligne:

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

à:

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

Si vous le souhaitez, vous pouvez maintenant effacer le contenu de votre ancien "domicile"

Sudo rm -rf /home/*ATTENTION: Ceci est une commande destructive, assurez-vous que vos données sont en sécurité dans la nouvelle partition avant de les émettre!

Redémarrez et vous avez terminé.

2
Stunts

Vous pouvez monter la partition de 359 Go dans /home au lieu de /NewFolder

  1. Démarrer à partir d'un live CD/USB
  2. Monter/dev/sda5 et/dev/sda7
  3. Exécuter Sudo mv /mountpoint/to/dev/sda5/home/* /mountpoint/to/dev/sda7
  4. Éditer /etc/fstab
  5. Sur la ligne qui monte /NewFolder, remplacez /NewFolder par /home

Ligne d'origine:

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

Ligne modifiée:

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

Remarque: Ceci stockera le dossier de base de tous les utilisateurs (sauf root) sur le volume de 359 Go.

1
Helio