![如何在 Linux 中重命名 /dev/sdax(分区)](https://linux22.com/image/1397971/%E5%A6%82%E4%BD%95%E5%9C%A8%20Linux%20%E4%B8%AD%E9%87%8D%E5%91%BD%E5%90%8D%20%2Fdev%2Fsdax%EF%BC%88%E5%88%86%E5%8C%BA%EF%BC%89.png)
/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
卸载分区:
# 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
=== ...分区,卸载它,然后更改“标签”,这会影响给定的名称和挂载点。因此,如果我将此分区标签更改为“数据”,它将具有标签/名称“数据”,并且挂载点将变为/media/wmobbs/Data
。
标签最好不要有空格和任何特殊字符。
我也可以在命令行中执行此操作:如果这不起作用,请更改以下几行/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
以创建所需的文件夹 -请注意,该文件夹必须是空的。
您必须重新启动才能使更改生效