新聞中心
硬盤盤符可用于唯一標(biāo)識硬盤,在Linux系統(tǒng)中,硬盤盤符通常以/dev/sda這樣的形式出現(xiàn)。然而,在某些情況下,需要更改硬盤盤符以滿足應(yīng)用程序或存儲設(shè)備的需要。本文將介紹如何在Linux系統(tǒng)中更改硬盤盤符。

步驟一:了解硬盤盤符
在Linux系統(tǒng)中,每個硬盤都有一個唯一的硬盤盤符。硬盤盤符通常以/dev開頭,后跟一個字母(sda、sdb等)和一個數(shù)字(1、2等),例如/dev/sda1。這個數(shù)字表示分區(qū)號,例如/dev/sda1表示硬盤分區(qū)1、/dev/sda2表示分區(qū)2,以此類推。要更改硬盤盤符,首先需要找到要更改的硬盤的當(dāng)前硬盤盤符。
步驟二:卸載硬盤
在更改硬盤盤符之前,需要卸載該硬盤。要卸載硬盤,可以使用以下命令:
umount /dev/sda1
該命令將卸載/dev/sda1分區(qū)。
步驟三:更改硬盤盤符
要更改硬盤盤符,可以使用以下命令:
e2label /dev/sda1 NewLabel
該命令將更改/dev/sda1分區(qū)的標(biāo)簽為NewLabel。新標(biāo)簽必須是唯一的。
步驟四:修改/etc/fstab
在更改硬盤盤符后,需要更新/etc/fstab文件,以確保系統(tǒng)能夠正確識別硬盤并掛載它。要更新/etc/fstab文件,可以使用以下命令:
nano /etc/fstab
在打開的文件中,找到舊的硬盤盤符,并將其替換為新的硬盤盤符。例如,如果要將/dev/sda1更改為/dev/sdb1,則將所有出現(xiàn)/dev/sda1的地方替換為/dev/sdb1。
步驟五:重新掛載硬盤
更改硬盤盤符后,需要重新掛載硬盤以使更改生效。要重新掛載硬盤,可以使用以下命令:
mount /dev/sdb1 /mnt
該命令將重新掛載/dev/sdb1分區(qū)到/mnt目錄。
通過這篇文章,我們了解了如何更改Linux系統(tǒng)中的硬盤盤符。要更改硬盤盤符,需要了解當(dāng)前硬盤的盤符、卸載硬盤、更改硬盤盤符、更新/etc/fstab文件和重新掛載硬盤。雖然更改硬盤盤符可能比較麻煩,但在某些情況下,這是必要的。如果你不確定如何更改硬盤盤符,請務(wù)必備份你的數(shù)據(jù),并在更改硬盤盤符之前仔細閱讀此文章。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗豐富以策略為先導(dǎo)10多年以來專注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計,響應(yīng)式網(wǎng)站制作,設(shè)計師量身打造品牌風(fēng)格,熱線:028-86922220linux出現(xiàn)新的磁盤標(biāo)簽類型
1.新加一個硬盤,開機后,用fdisk -l查看這個硬盤的派鍵信息,比如它的盤符,有沒有分區(qū),分區(qū)的格式之類的都可以看到。下面用/dev/sdd這個作為新斗凳硬盤的盤符說明。
2.用fdisk /dev/sdd進入分區(qū)
fdisk命令里,m顯示幫助信息,其它主要命令:
p 屏幕打印當(dāng)前硬盤分空羨旅區(qū)情況
n 新建分區(qū)(這里可以建主,擴展,邏輯三種分區(qū))
一、fdisk-l
這個命令會列出鉛液漏當(dāng)前分區(qū)和配置。
# 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)
文件系統(tǒng)標(biāo)簽=
操作系統(tǒng):Linux
塊大小=4096 (log=2)
分塊大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
inodes,blocks
blocks (5.00%) reserved for the super user
之一個數(shù)據(jù)塊=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文件,加入開機自動的,反正方法各種各樣,都可以的,隨自己的心情~
首先查看分區(qū)的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
重啟,確認結(jié)果~
# 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 盤符漂移的問題
Linux管理多塊磁盤時(以sata盤為例),會按磁盤加載的順序依次給磁盤命名為/dev/sda, /dev/sdb… 這種命名規(guī)則就會導(dǎo)致,一塊磁盤在發(fā)生熱插拔或系統(tǒng)重啟后,盤符可能發(fā)生變化,會影響到一些依賴磁盤盤符工作的應(yīng)用程序,比如fstab里按盤符名來掛載。
要解決磁盤盤符漂移問題,一勞永逸的方法就是將磁盤槽位與盤符名做綁定;淘寶內(nèi)核組的三百同學(xué)針對ali內(nèi)核,添加了磁盤綁定的補丁。
如果只針對磁盤掛載到問題,可通過按標(biāo)簽或UUID掛載的方式解決,下文將簡單介紹下方案。
如下所示的fstab,系統(tǒng)啟動時,會自動執(zhí)行每一行掛載動作,將/dev/sda掛載到/data/disk1,其它依此類推。如果磁盤發(fā)生熱插拔,之一塊磁盤的盤符由原來的/dev/sda變成了/dev/sdc,那么fstab就不能正確掛載之一塊磁盤。
/dev/sda /data/disk1 ext4 defaults,noatime 0 0
/dev/sdb /data/disk2 ext4 defaults,noatime 0 0
為了保證在發(fā)生盤符漂移時,磁盤仍能正常掛載,首先對fstab做如下改進,按蘆茄磁盤標(biāo)簽來掛載;比如之一行的含義是,將標(biāo)簽為disk1的磁盤掛載到/data/disk1。
LABEL=disk1 /data/disk1 ext4 defaults,noatime 0 0
LABEL=disk2 /data/disk2 ext4 defaults,noatime 0 0
接下來的問題就是如何給磁盤設(shè)置標(biāo)簽,針對ext系列的文件系統(tǒng),可通過e*label來設(shè)置標(biāo)簽茄嘩正;也可在磁盤format時設(shè)置標(biāo)簽。
mke4fs /dev/sda -L disk1
或者 mke4fs /dev/sda; e4label /dev/sda disk1
通過上述設(shè)置后,顫悔磁盤/dev/sda就擁有了標(biāo)簽disk1,在fstab里掛載擁有disk1標(biāo)簽的磁盤,即掛載/dev/sda,即使這塊磁盤的盤符發(fā)生了變化,由于其標(biāo)簽沒變,fstab也能正確的將其掛載;通過mke4fs或e4label設(shè)置的標(biāo)簽,標(biāo)簽實際上是跟文件系統(tǒng)綁定的,是文件系統(tǒng)超級塊的一部分,可通過tune4fs查詢到。
設(shè)置標(biāo)簽后,如果磁盤上的文件系統(tǒng)被重新格式化,則其原來設(shè)置的標(biāo)簽也就不復(fù)存在了,這也正是標(biāo)簽機制不足的地方;如果要解決這個問題,可通過在fstab里按UUID來掛載磁盤,UUID對于磁盤來說是不變的,不論其盤符、標(biāo)簽是否變化;但使用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 更改硬盤盤符的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于linux 更改硬盤盤符,Linux 如何更改硬盤盤符?,linux出現(xiàn)新的磁盤標(biāo)簽類型,請教Linux 盤符漂移的問題的信息別忘了在本站進行查找喔。
成都網(wǎng)站建設(shè)選創(chuàng)新互聯(lián)(?:028-86922220),專業(yè)從事成都網(wǎng)站制作設(shè)計,高端小程序APP定制開發(fā),成都網(wǎng)絡(luò)營銷推廣等一站式服務(wù)。
網(wǎng)站標(biāo)題:Linux如何更改硬盤盤符?(linux更改硬盤盤符)
文章起源:http://www.dlmjj.cn/article/cohcchd.html


咨詢
建站咨詢
