新聞中心
在Linux操作系統(tǒng)中,掛載點指的是將一個文件或者文件夾連接到文件系統(tǒng)的樹中的一種方法。可以將外部設(shè)備或者分區(qū)掛載到系統(tǒng)中的某個目錄下,以便于訪問。在Linux中,默認(rèn)情況下所有掛載點的大小都是根據(jù)文件系統(tǒng)大小來分配的。然而,有時候我們需要調(diào)整掛載點的大小,以滿足不同的需求。本文將介紹如何在Linux操作系統(tǒng)中調(diào)整掛載點的大小。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、小程序設(shè)計、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了離石免費建站歡迎大家使用!
1. 獲取當(dāng)前掛載點的大小
在調(diào)整掛載點大小之前,我們需要先獲取掛載點當(dāng)前的大小。我們可以用以下命令來獲取掛載點的大?。?/p>
“`
$ df -h /mnt/test
“`
其中,`/mnt/test`是需要獲取大小的掛載點路徑。
2. 卸載掛載點
在調(diào)整掛載點大小之前,我們需要先卸載掛載點。我們可以使用以下命令卸載掛載點:
“`
$ umount /mnt/test
“`
其中,`/mnt/test`是需要卸載的掛載點路徑。
3. 調(diào)整分區(qū)大小
調(diào)整掛載點大小的方法之一是通過調(diào)整分區(qū)大小。可以使用`fdisk`命令來查看系統(tǒng)中的分區(qū),并調(diào)整它們的大小。
“`
$ fdisk -l
“`
這條命令會列出系統(tǒng)中已經(jīng)掛載的分區(qū)。我們需要找到需要調(diào)整大小的分區(qū),并將它的大小調(diào)整到需要的大小。
“`
$ fdisk /dev/sda
“`
這條命令會打開分區(qū)編輯器,該編輯器默認(rèn)使用MB單位來編輯分區(qū)。我們可以使用d命令刪除分區(qū),n命令創(chuàng)建分區(qū),p命令打印分區(qū)列表,w命令保存更改并退出編輯器。
4. 調(diào)整文件系統(tǒng)大小
調(diào)整分區(qū)大小后,我們需要調(diào)整文件系統(tǒng)的大小,以使其和分區(qū)的大小相匹配。我們可以使用以下命令來修復(fù)文件系統(tǒng)大小。
“`
$ resize2fs /dev/sda1
“`
其中,`/dev/sda1`是要被調(diào)整大小的文件系統(tǒng)。這會將文件系統(tǒng)的大小自動調(diào)整為與分區(qū)大小相匹配。
5. 重新掛載掛載點
調(diào)整文件系統(tǒng)大小后,我們需要重新掛載掛載點。我們可以使用以下命令來重新掛載掛載點:
“`
$ mount /dev/sda1 /mnt/test
“`
其中,`/dev/sda1`是掛載點所在的分區(qū)文件系統(tǒng),`/mnt/test`是需要掛載到的目錄。
6. 檢查是否調(diào)整成功
我們可以使用以下命令來檢查掛載點的大小是否調(diào)整成功:
“`
$ df -h /mnt/test
“`
如果掛載點的大小已經(jīng)被成功調(diào)整,那么在運行該命令后應(yīng)該會顯示已經(jīng)調(diào)整過的大小。
在Linux操作系統(tǒng)中調(diào)整掛載點大小比較復(fù)雜,但仍然是必要的。調(diào)整掛載點大小的方法包括調(diào)整分區(qū)大小和調(diào)整文件系統(tǒng)大小。我們需要卸載掛載點、調(diào)整分區(qū)大小、修復(fù)文件系統(tǒng)大小,并重新掛載掛載點。調(diào)整掛載點大小時請注意備份,以便出了問題可以恢復(fù)數(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-86922220安裝linux系統(tǒng)至少要幾個掛載點,他們的大小分別是什么?
/boot 100M足夠鏈森了
/swap 大一悔喚寬點好1G-2G
/更碧亮目錄隨便大小
兩個掛載點就行了。先分出根宴櫻分耐銷區(qū)ext3,先就是主分區(qū),一般在8G以上。再分出交換分區(qū)swap,一般在1G以晌畝叢上就行了。
怎么給linux分區(qū)擴大容量’
分區(qū)沒法擴
這里以Red hat AS4 為例。當(dāng)磁盤分區(qū)發(fā)現(xiàn)不夠用時,能想道的之一個做法就是增加分區(qū)大小。但是一般Linux如果沒有采用邏輯卷管理,則動態(tài)增加分區(qū)大小很困難,一個能想道的辦法就是,備份分區(qū)文件系統(tǒng)數(shù)據(jù),刪除分區(qū),然后再重新創(chuàng)建分區(qū),恢復(fù)備份的文件系統(tǒng),這個做法比較玄,可能刪除分區(qū)后導(dǎo)致系統(tǒng)無法啟動。
第二個做法就是,創(chuàng)建一個新的邏輯分區(qū)(當(dāng)然必須有未使用的磁盤空間能分配),將文件系統(tǒng)從老分區(qū)拷貝到新分區(qū),然后修改fstab,使用新分區(qū)/文件系統(tǒng)替換老的分區(qū)/文件系統(tǒng)
第三種做法是,創(chuàng)建一個新的邏輯分區(qū),將新的邏輯分區(qū)格式化ext3(或其他類型)的文件系統(tǒng),mount到磁盤空間不夠的文件系統(tǒng),就跟原來的分區(qū)/文件系統(tǒng)一樣的使用。
這里采用的是第三種方式:
sdb為第二個SCSI硬盤。
# /in/fdisk /橡孝dev/sdb
The number of cylinders for this disk is set to 8942.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): p
Disk /dev/sdb: 73.5 GB,bytes
255 heads, 63 sectors/track, 8942 cylinders
Units = cylinders of* 512 =bytes
Device Boot StartEnd Blocks Id System
/dev/sdb1 *+ 83 Linux
/dev/sdb+ 82 Linux swap
/dev/sdb 83 Linux
/dev/sdb+ 5 Extended
/dev/sdb 83 Linux
/dev/sdb 83 Linux
/dev/sdb+ 83 Linux
可以看出sdb1,2,3為主分區(qū),sdb4為擴展分區(qū)。后面的sdb5,6,7則為邏輯分區(qū)。柱面編號(Start,End)是連續(xù)的,sdb7只用道了1173,而從擴展分區(qū)看更大到8942,也就李亮是說,還有7769個柱面是空閑的,一個柱面大小為,約為8M大小。還剩7769*bytes,約62G未使用。
新增加一梁擾稿個邏輯分區(qū)(注:若涉及到主分區(qū)和擴展分區(qū),實際情況可能比這個復(fù)雜,這里4個主分區(qū)(包括擴展分區(qū))都分過了,所以只能分邏輯分區(qū))
Command (m for help): n
First cylinder (, default 1174):
Using default value 1174
增加大小為10G
Last cylinder or +size or +sizeM or +sizeK (, default 8942): +10240M
增加后看一下,多了一個邏輯分區(qū)/dev/sdb8
Command (m for help): p
Disk /dev/sdb: 73.5 GB,bytes
255 heads, 63 sectors/track, 8942 cylinders
Units = cylinders of* 512 =bytes
Device Boot StartEnd Blocks Id System
/dev/sdb1 *+ 83 Linux
/dev/sdb+ 82 Linux swap
/dev/sdb 83 Linux
/dev/sdb+ 5 Extended
/dev/sdb 83 Linux
/dev/sdb 83 Linux
/dev/sdb+ 83 Linux
/dev/sdb+ 83 Linux
可以看到,增加了一個sdb8的分區(qū),柱面號從1174到2419.
寫入分區(qū)表,執(zhí)行分區(qū)操作
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: 設(shè)備或資源忙.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
分區(qū)完后,是看不到文件系統(tǒng)的
# df -m
FilesystemM-塊已用 可用 已用% 掛載點
/dev/sdb 62% /
none% /dev/shm
/dev/sdb 85% /home
/dev/sdb 3% /opt
/dev/sdb 86% /usr
/dev/sdb 19% /var
重啟機器
reboot
格式化文件系統(tǒng)
#/in/mkfs.ext3 /dev/sdb8
mount文件系統(tǒng),/home/develop 為/home下一目錄
#mount /dev/sdb8 /home/develop
查看文件系統(tǒng),可以看到新建立的分區(qū)/文件系統(tǒng)已經(jīng)掛載上,能夠使用了。
# df -m
FilesystemM-塊已用 可用 已用% 掛載點
/dev/sdb 62% /
none% /dev/shm
/dev/sdb 85% /home
/dev/sdb 3% /opt
/dev/sdb 86% /usr
/dev/sdb 19% /var
/dev/sdb 1% /home/develop
這里以RedhatAS4為例。當(dāng)磁盤分區(qū)發(fā)現(xiàn)不夠用時,能想道的之一個做法就是增加分區(qū)大小。但是虧豎歷一般Linux如果沒有采用邏輯卷管理,則動態(tài)增加分區(qū)大小很困難,一個能想道的法就是,備份分區(qū)文件系統(tǒng)數(shù)據(jù),刪除分區(qū),然后再重新創(chuàng)建分區(qū),恢復(fù)備份的文件系統(tǒng),這個做法比較玄,可能刪除分區(qū)后導(dǎo)致系統(tǒng)無法啟動。第二個做法纖配就是,創(chuàng)建一個新的邏輯分區(qū)(當(dāng)然必須有未使用的磁盤空間能分配),將文件系統(tǒng)從老分區(qū)拷貝到新分區(qū),然后修改fstab,使用新分區(qū)/文件系統(tǒng)替換老的分區(qū)/文件系統(tǒng)第三種做法是,創(chuàng)建一個新的邏輯分區(qū),將新的邏輯分區(qū)格式化ext3(或其他類型)的文件系統(tǒng),mount到磁盤空間不夠的文件系統(tǒng),就跟原來的分區(qū)/文件系統(tǒng)一樣的使用。這里采用的是第三種方式:sdb為第二個SCSI硬盤。#/in/fdisk/dev/sdbThenumberofcylindersforthisdiskissetto8942.Thereisnothingwrongwiththat,butthisislargerthan1024,andcouldincertainsetupscauseproblemswith:1)softwarethatrunsatboottime(e.g.,oldversionsofLILO)2)bootingandpartitioningsoftwarefromotherOSs(e.g.,DOSFDISK,OS/2FDISK)Command(mforhelp):pDisk/dev/sdb:73.5GB,bytes255heads,63sectors/track,8942cylindersUnits=cylindersof16065*512=bytesDeviceBootStartEndBlocksIdSystem/dev/sdb1*+83Linux/dev/sdb+82Linuxswap/dev/sdb83Linux/dev/sdb82+5Extended/dev/sdb3Linux/dev/sdb3Linux/dev/sdb3+83Linux可以看出sdb1,2,3為主分區(qū),sdb4為擴展分區(qū)。后面的sdb5,6,7則為邏輯分區(qū)。柱面編號(Start,End)是連續(xù)的,sdb7只用道了1173,而從擴展分區(qū)看更大到8942,也就是說,還有7769個柱面是空閑的,一個柱面大小為,約為8M大小。還剩7769*bytes,約62G未使用。新增加一個邏輯分區(qū)(注:若涉及到主分區(qū)和擴展分區(qū),實際情況可能比這個復(fù)雜,這里4個主分區(qū)(包括擴展分區(qū)銷搜)都分過了,所以只能分邏輯分區(qū))Command(mforhelp):nFirstcylinder(,default1174):Usingdefaultvalue1174增加大小為10GLastcylinderor+sizeor+sizeMor+sizeK(,default8942):+10240M增加后看一下,多了一個邏輯分區(qū)/dev/sdb8Command(mforhelp):pDisk/dev/sdb:73.5GB,bytes255heads,63sectors/track,8942cylindersUnits=cylindersof16065*512=bytesDeviceBootStartEndBlocksIdSystem/dev/sdb1*+83Linux/dev/sdb+82Linuxswap/dev/sdb83Linux/dev/sdb82+5Extended/dev/sdb3Linux/dev/sdb3Linux/dev/sdb3+83Linux/dev/sdb463+83Linux可以看到,增加了一個sdb8的分區(qū),柱面號從1174到2419.寫入分區(qū)表,執(zhí)行分區(qū)操作Command(mforhelp):wThepartitiontablehaeenaltered!Callingioctl()tore-readpartitiontable.WARNING:Re-readingthepartitiontablefailedwitherror16:設(shè)備或資源忙.Thekernelstillusestheoldtable.Thenewtablewillbeusedatthenextreboot.Syncingdisks.分區(qū)完后,是看不到文件系統(tǒng)的#df-mFilesystem1M-塊已用可用已用%掛載點/dev/sdb%/none%/dev/shm/dev/sdb%/home/dev/sdb%/opt/dev/sdb%/usr/dev/sdb%/var重啟機器reboot格式化文件系統(tǒng)#/in/mkfs.ext3/dev/sdb8mount文件系統(tǒng),/home/develop為/home下一目錄#mount/dev/sdb8/home/develop查看文件系統(tǒng),可以看到新建立的分區(qū)/文件系統(tǒng)已經(jīng)掛載上,能夠使用了。#df-mFilesystem1M-塊已用可用已用%掛載點/dev/sdb%/none%/dev/shm/dev/sdb%/home/dev/sdb%/opt/dev/sdb%/usr/dev/sdb%/var/dev/sdb%/home/develop
分區(qū)不行;如果是文件系統(tǒng)的歷襲殲擴展和壓縮可以;btrfs的文件系統(tǒng)支持?jǐn)U展和禪兄壓縮,還有xfs也是一樣;當(dāng)然還有LVM(邏輯卷管理);早期應(yīng)該用肢沖的都是LVM
關(guān)于linux 修改掛載點大小的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
成都創(chuàng)新互聯(lián)科技有限公司,經(jīng)過多年的不懈努力,公司現(xiàn)已經(jīng)成為一家專業(yè)從事IT產(chǎn)品開發(fā)和營銷公司。廣泛應(yīng)用于計算機網(wǎng)絡(luò)、設(shè)計、SEO優(yōu)化、關(guān)鍵詞排名等多種行業(yè)!
當(dāng)前文章:Linux如何調(diào)整掛載點的大小(linux修改掛載點大小)
網(wǎng)址分享:http://www.5511xx.com/article/copgcse.html


咨詢
建站咨詢
