硬盘盘符可用于唯一标识硬盘,在Linux系统中,硬盘盘符通常以/dev/sda这样的形式出现。然而,在某些情况下,需要更改硬盘盘符以满足应用程序或存储设备的需要。本文将介绍如何在Linux系统中更改硬盘盘符。
步骤一:了解硬盘盘符
在Linux系统中,每个硬盘都有一个唯一的硬盘盘符。硬盘盘符通常以/dev开头,后跟一个字母(sda、sdb等)和一个数字(1、2等),例如/dev/sda1。这个数字表示分区号,例如/dev/sda1表示硬盘分区1、/dev/sda2表示分区2,以此类推。要更改硬盘盘符,首先需要找到要更改的硬盘的当前硬盘盘符。
步骤二:卸载硬盘
在更改硬盘盘符之前,需要卸载该硬盘。要卸载硬盘,可以使用以下命令:
umount /dev/sda1
该命令将卸载/dev/sda1分区。
步骤三:更改硬盘盘符
要更改硬盘盘符,可以使用以下命令:
e2label /dev/sda1 NewLabel
该命令将更改/dev/sda1分区的标签为NewLabel。新标签必须是唯一的。
步骤四:修改/etc/fstab
在更改硬盘盘符后,需要更新/etc/fstab文件,以确保系统能够正确识别硬盘并挂载它。要更新/etc/fstab文件,可以使用以下命令:
nano /etc/fstab
在打开的文件中,找到旧的硬盘盘符,并将其替换为新的硬盘盘符。例如,如果要将/dev/sda1更改为/dev/sdb1,则将所有出现/dev/sda1的地方替换为/dev/sdb1。
步骤五:重新挂载硬盘
更改硬盘盘符后,需要重新挂载硬盘以使更改生效。要重新挂载硬盘,可以使用以下命令:
mount /dev/sdb1 /mnt
该命令将重新挂载/dev/sdb1分区到/mnt目录。
通过这篇文章,我们了解了如何更改Linux系统中的硬盘盘符。要更改硬盘盘符,需要了解当前硬盘的盘符、卸载硬盘、更改硬盘盘符、更新/etc/fstab文件和重新挂载硬盘。虽然更改硬盘盘符可能比较麻烦,但在某些情况下,这是必要的。如果你不确定如何更改硬盘盘符,请务必备份你的数据,并在更改硬盘盘符之前仔细阅读此文章。
成都网站建设公司-创新互联,建站经验丰富以策略为先导10多年以来专注数字化网站建设,提供企业网站建设,高端网站设计,响应式网站制作,设计师量身打造品牌风格,热线:028-869222201.新加一个硬盘,开机后,用fdisk -l查看这个硬盘的派键信息,比如它的盘符,有没有分区,分区的格式之类的都可以看到。下面用/dev/sdd这个作为新斗凳硬盘的盘符说明。
2.用fdisk /dev/sdd进入分区
fdisk命令里,m显示帮助信息,其它主要命令:
p 屏幕打印当前硬盘分空羡旅区情况
n 新建分区(这里可以建主,扩展,逻辑三种分区)
一、fdisk-l
这个命令会列出铅液漏当前分区和配置。
# fdisk -l
Disk /dev/sda: 21.5 GB,bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of* 512 =bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e3d27
Device Boot Start End Blocks Id System
/dev/槐烂sda2 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sdaLinux swap / Solaris
/dev/sda3 *Linux
Disk /dev/sdb: 10.7 GB,bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of* 512 =bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x
/dev/sdb就是我新添加的硬盘
二、格式化:
# mkfs -t ext4 /dev/sdb
mke2fs 1.41.12 (17-May-2023)
文件系统标签=
操作系统:Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
inodes,blocks
blocks (5.00%) reserved for the super user
之一个数据块=0
Maximum filesystem blocks=
73 block groups
32768 blocks per group,fragments per group
8096 inodes per group
Superblock backups stored on blocks:
32768, 98304,,,,,,
正在写入inode表: 完成
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
This filesystem will be automatically checked every 29 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
三、挂载硬盘:
新建文件夹:mkdir /data2
将硬盘挂载到data2下
mount /dev/sdb /data2
四、加入开机自动
我是通过修改/etc/fstab文件,加入开机自动的,反正方法各种各样,都可以的,随自己的心情~
首先查看分区的UUID
# blkid
/埋高dev/sda3: UUID=”a05-4e6b-b5d2-b64258f5e6d2″ TYPE=”ext4″
/dev/sda1: UUID=”f-e2d5-4f7c-a2de-da6e0eb94359″ TYPE=”ext4″
/dev/sda2: UUID=”a0bcd7-a009-51b879ba163a” TYPE=”swap”
/dev/sdb1: UUID=”f124b1f5-16df-4d68-bdc4-41aa” TYPE=”ext4″
编辑
# vi /etc/fstab
#
# /etc/fstab
# Created by anaconda on Sun Sep 17 22:40:
#
# Accessible filesystems, by reference, are maintained under ‘/dev/disk’
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=a05-4e6b-b5d2-b64258f5e6d2 / ext4 defaults 1 1
UUID=f-e2d5-4f7c-a2de-da6e0eb94359 /u01 ext4 defaults 1 2
UUID=a0bcd7-a009-51b879ba163a swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
UUID=f124b1f5-16df-4d68-bdc4-41aa/u01 ext4 defaults 1 2
~
“/etc/fstab” 16L, 899C written
# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Sun Sep 17 22:40:
#
# Accessible filesystems, by reference, are maintained under ‘/dev/disk’
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=a05-4e6b-b5d2-b64258f5e6d2 / ext4 defaults 1 1
UUID=f-e2d5-4f7c-a2de-da6e0eb94359 /u01 ext4 defaults 1 2
UUID=a0bcd7-a009-51b879ba163a swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
UUID=f124b1f5-16df-4d68-bdc4-41aa/u01 ext4 defaults 1 2
重启,确认结果~
# reboot
Broadcast message from root@cql
(/dev/pts/3) at 21:50 …
The system is going down for reboot NOW!
# df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda3 ext3 8.9G 4.0G 4.5G 48% /
tmpfs tmpfs 931M 72K 931M 1% /dev/shm
/dev/sda1 ext3 8.9G 149M 8.3G 2% /u01
Linux管理多块磁盘时(以sata盘为例),会按磁盘加载的顺序依次给磁盘命名为/dev/sda, /dev/sdb… 这种命名规则就会导致,一块磁盘在发生热插拔或系统重启后,盘符可能发生变化,会影响到一些依赖磁盘盘符工作的应用程序,比如fstab里按盘符名来挂载。
要解决磁盘盘符漂移问题,一劳永逸的方法就是将磁盘槽位与盘符名做绑定;淘宝内核组的三百同学针对ali内核,添加了磁盘绑定的补丁。
如果只针对磁盘挂载到问题,可通过按标签或UUID挂载的方式解决,下文将简单介绍下方案。
如下所示的fstab,系统启动时,会自动执行每一行挂载动作,将/dev/sda挂载到/data/disk1,其它依此类推。如果磁盘发生热插拔,之一块磁盘的盘符由原来的/dev/sda变成了/dev/sdc,那么fstab就不能正确挂载之一块磁盘。
/dev/sda /data/disk1 ext4 defaults,noatime 0 0
/dev/sdb /data/disk2 ext4 defaults,noatime 0 0
为了保证在发生盘符漂移时,磁盘仍能正常挂载,首先对fstab做如下改进,按芦茄磁盘标签来挂载;比如之一行的含义是,将标签为disk1的磁盘挂载到/data/disk1。
LABEL=disk1 /data/disk1 ext4 defaults,noatime 0 0
LABEL=disk2 /data/disk2 ext4 defaults,noatime 0 0
接下来的问题就是如何给磁盘设置标签,针对ext系列的文件系统,可通过e*label来设置标签茄哗正;也可在磁盘format时设置标签。
mke4fs /dev/sda -L disk1
或者 mke4fs /dev/sda; e4label /dev/sda disk1
通过上述设置后,颤悔磁盘/dev/sda就拥有了标签disk1,在fstab里挂载拥有disk1标签的磁盘,即挂载/dev/sda,即使这块磁盘的盘符发生了变化,由于其标签没变,fstab也能正确的将其挂载;通过mke4fs或e4label设置的标签,标签实际上是跟文件系统绑定的,是文件系统超级块的一部分,可通过tune4fs查询到。
设置标签后,如果磁盘上的文件系统被重新格式化,则其原来设置的标签也就不复存在了,这也正是标签机制不足的地方;如果要解决这个问题,可通过在fstab里按UUID来挂载磁盘,UUID对于磁盘来说是不变的,不论其盘符、标签是否变化;但使用UUID的缺陷在于灵活性不足,不利于大批量部署。
UUID=356fdfd5-9ac7c8a6 /data/disk1 ext4 defaults,noatime 0 0
UUID=3b93fbad-bea2-4cbb-9a76-bd287 /data/disk1 ext4 defaults,noatime 0 0
挂载的时候使余蠢用UUID号就好了
例如修改vim /etc/fstab文件:
普通的是这样 /dev/sda1 /扮派data/disk1 ext4 defaults,noatime 0 0
下面的是使用竖缺陪UUID挂载的
UUID=356fdfd5-9a09-c7c8a6 /data/disk1 ext4 defaults,noatime 0 0
修改好后mount -a即可
linux 更改硬盘盘符的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux 更改硬盘盘符,Linux 如何更改硬盘盘符?,linux出现新的磁盘标签类型,请教Linux 盘符漂移的问题的信息别忘了在本站进行查找喔。
成都网站建设选创新互联(☎:028-86922220),专业从事成都网站制作设计,高端小程序APP定制开发,成都网络营销推广等一站式服务。
网页名称:Linux如何更改硬盘盘符?(linux更改硬盘盘符)
标题路径:http://www.mswzjz.cn/qtweb/news21/414171.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能