web-dev-qa-db-fra.com

Comment renommer / dev / sdax (partitions) sous Linux

J'ai fait une partition comme /part sur ma machine avec des données importantes ...

Mais je ne supporte pas le nom de celui-ci ...

Je veux une solution claire pour le résoudre et change le nom de celui-ci en par exemple /test...

Comme vous le voyez, ce sont mes informations /etc/fstab:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda5 during installation
UUID=a21a99c4-e5b4-4197-ac5e-80d0fab1f30c /               ext4    errors=remount-ro 0       1
# /home was on /dev/sda6 during installation
UUID=2e37d833-ca34-4fa7-a5d8-a4423a5af9bc /home           ext4    defaults          0       2
# /part was on /dev/sda7 during installation
UUID=47e6e0b1-0e57-4184-a378-375b9ce315c5 /part           ext4    defaults          0       2
# swap was on /dev/sda1 during installation
UUID=485e9f78-4dce-4404-af4e-f43985525264 none            swap    sw                0       0

Le fait est que mes informations sont importantes et que je crains de les manipuler sans être sûr… Je veux une solution sûre….

Comment est-ce possible?

Merci d'avance

1
MLSC
  • Démontez la partition:

    # umount /part
    
  • Renommez le répertoire après vous être assuré qu'il n'est pas monté:

    # mountpoint /part &>/dev/null || mv /part /best_name_ever
    
  • Éditez /etc/fstab pour remplacer /part par /best_name_ever

  • Remontez la partition:

    mount /best_name_ever
    

Le # est bien entendu censé représenter votre root Invite, et non une entrée réelle à saisir.

Pour tester la sécurité de cette solution ou de toute autre solution sur des données factices

Les instructions suivantes sont (en partie) volées à partir de Système de fichiers virtuel: Création d'un système de fichiers Linux à partir d'un fichier ordinaire .

  • Créez un fichier ordinaire d'une taille de 20 Mo (par exemple):

    $ dd if=/dev/zero of=dummy_fs bs=1k count=20480 # 20480 = 20 * 1024
    
  • Créez un système de fichiers ext4 sur votre fichier:

    $ /sbin/mkfs -t ext4 dummy_fs       
    mke2fs 1.42.5 (29-Jul-2012)
    dummy_fs is not a block special device.
    Proceed anyway? (y,n) y
    ... # Output of mkfs
    
  • Montez l'image du système de fichiers, créez-y des données factices et testez la solution:

    # mkdir /tmp/testmount
    # mount -o loop dummy_fs /tmp/testmount
    # touch /tmp/testmount/{blah,bleh} # Create dummy data
    # ls /tmp/testmount
    blah bleh lost+found
    # umount /tmp/testmount
    # mountpoint /tmp/sexy_name &>/dev/null || mv /tmp/testmount /tmp/sexy_name
    # mount -o loop dummy_fs /tmp/sexy_name
    # ls /tmp/sexy_name # to ensure your data is intact:
    blah bleh lost+found
    
2
MLSC

Si vous avez créé la partition et configuré/etc/fstab pour le monter dans/part et que vous souhaitez maintenant le monter dans/test, créez le répertoire/test, modifiez/etc/fstab, puis démontez-le et remontez-le.

2
psusi

Dans GParted , démontez-le, puis vous modifiez le libellé, qui affecte le nom et le point de montage donnés.
Donc, si je changeais le libellé de cette partition en "Données", il porterait le libellé/nom "Données" et le point de montage deviendrait /media/wmobbs/Data.

example

Les étiquettes fonctionnent mieux sans espaces ni caractères spéciaux.


Si cela ne fonctionne pas, changez ces lignes dans votre /etc/fstab:

# /part was on /dev/sda7 during installation
UUID=47e6e0b1-0e57-4184-a378-375b9ce315c5 /part           ext4    defaults          0       2

à:

# /part was on /dev/sda7 during installation - mountpoint changed to /test
UUID=47e6e0b1-0e57-4184-a378-375b9ce315c5 /test           ext4    defaults          0       2

Vous pouvez éditer le fichier en lançant Sudo nano /etc/fstab, puis en appliquant les modifications ci-dessus et en enregistrant avec Ctrl+O.
Vous devez ensuite exécuter Sudo mkdir /test pour créer le dossier requis - . Notez que le dossier doit être vide .
Vous devez redémarrer pour que les modifications prennent effet

1
Wilf

Vous pouvez monter la partition/dev/sda sur le point de montage/test. Pour un exemple, voir http://www.thegeekstuff.com/2013/01/mount-umount-examples/

0
Geoffrey