web-dev-qa-db-ja.com

Linuxで/ dev / sdax(partitions)の名前を変更する方法

マシンに/partのようなパーティションをいくつかの重要なデータで作成しました...

しかし、私はそれの名前を我慢できない...

私はそれを解決し、名前をたとえば/test...に変更する明確な解決策が欲しい.

ご覧のとおり、これは私の/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

重要なのは、私の情報は重要であり、確信を持ってそれを操作するのが怖い...私は安全な解決策が欲しい...

どうして可能ですか?

前もって感謝します

1
MLSC
  • パーティションをアンマウントします。

    # umount /part
    
  • マウントされていないことを確認した後、ディレクトリの名前を変更します。

    # mountpoint /part &>/dev/null || mv /part /best_name_ever
    
  • /etc/fstabを編集して/part/best_name_everに置き換えます

  • パーティションを再マウントします。

    mount /best_name_ever
    

#はもちろん、入力する実際の入力ではなく、rootプロンプトを表すことを意図しています。

このソリューションまたはダミーデータに関する他のソリューションの安全性をテストするには

次の手順は(部分的に) 仮想ファイルシステム:通常のファイルからLinuxファイルシステムを構築する から盗まれます。

  • 20 MBのサイズの通常のファイルを作成します(たとえば)。

    $ dd if=/dev/zero of=dummy_fs bs=1k count=20480 # 20480 = 20 * 1024
    
  • ファイルにext4ファイルシステムを作成します。

    $ /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
    
  • ファイルシステムイメージをマウントし、その上にダミーデータを作成して、ソリューションをテストします。

    # 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

パーティションを作成し、/ etc/fstabをセットアップして/ partにマウントし、今すぐ/ testにマウントしたい場合は、/ testディレクトリを作成し、/ etc/fstabを変更してから、アンマウントして再マウントします。

2
psusi

GParted で、アンマウントしてから、「ラベル」を変更します。これは、指定された名前とマウントポイントに影響します。
したがって、このパーティションラベルを 'Data'に変更すると、ラベル/名前は 'Data'になり、マウントポイントは/media/wmobbs/Dataになります。

example

ラベルは、スペースや特殊文字なしで最適に機能します。


それでもうまくいかない場合は、/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

ファイルを編集するには、Sudo nano /etc/fstabを実行し、上記の変更を適用して、 Ctrl+O
次に、Sudo mkdir /testを実行して必要なフォルダーを作成する必要があります-フォルダーは空にする必要があることに注意してください
変更を有効にするには、再起動する必要があります

1
Wilf

マウントポイント/ testに/ dev/sdaパーティションをマウントできます。例については、 http://www.thegeekstuff.com/2013/01/mount-umount-examples/ を参照してください

0
Geoffrey