linux下如何進行磁盤分區、格式化、掛載

當我們的服務器磁盤空間快滿了,可能就需要新增一塊磁盤了。但添加了新的磁盤不是立馬就可以用的,需要進行一系列的操作:磁盤分區、格式化、掛載等操作。

下面,我來和大家說下如何給linux系統添加新的分區

分區

分區前我們要找到新的磁盤名稱。使用lsblk

#?lsblk NAME???MAJ:MIN?RM??SIZE?RO?TYPE?MOUNTPOINT vda????253:0????0???40G??0?disk? └─vda1?253:1????0???40G??0?part?/ vdb????253:16???0??200G??0?disk????<p>可以看到,vdb這塊磁盤還剩50G的剩余空間。接下來就是對磁盤進行分區了,需要使用fdisk或gdisk命令。</p><pre class="brush:php;toolbar:false">#?fdisk?/dev/vdb Welcome?to?fdisk?(util-linux?2.32.1). Changes?will?remain?in?memory?only,?until?you?decide?to?write?them. Be?careful?before?using?the?write?command. Command?(m?for?help):??<pre class="brush:php;toolbar:false">##?然后我們輸入n Command?(m?for?help):?n Partition?type ???p???primary?(2?primary,?0?extended,?2?free) ???e???extended?(container?for?logical?partitions) Select?(default?p):??<p>現在我們檢測下,新分區是否出來了</p><pre class="brush:php;toolbar:false">#?lsblk NAME???MAJ:MIN?RM??SIZE?RO?TYPE?MOUNTPOINT vda????253:0????0???40G??0?disk? └─vda1?253:1????0???40G??0?part?/ vdb????253:16???0??200G??0?disk? ├─vdb1?253:17???0???50G??0?part?/data ├─vdb2?253:18???0??100G??0?part?/www └─vdb3?253:19???0???50G??0?part?<p>格式化分區前,我們重新讀取下內核分區表</p><pre class="brush:php;toolbar:false">partprobe  #?cat?/proc/partitions? major?minor??#blocks??name  253????????0???41943040?vda 253????????1???41941999?vda1 253???????16??209715200?vdb 253???????17???52428800?vdb1 253???????18??104857600?vdb2 253???????19???52427776?vdb3??<p><strong><span style="font-size: 24px;">格式化</span></strong></p><p>格式化是為了寫入文件系統,格式化非常簡單,使用mkfs.文件系統名即可。</p><pre class="brush:php;toolbar:false">#?mkfs.xfs?/dev/vdb3 ?……

掛載

格式化后文件系統已經寫入到新的分區了,但是該分區還不能使用,還需要去將分區掛載到空目錄上。我們就拿/mnt這個空目錄作為掛載點

#?mount?/dev/vdb3??/mnt

到這步就可以使用新的分區了。下面用df命令來檢測下看看:

#?df?-h Filesystem??????Size??Used?Avail?Use%?Mounted?on devtmpfs????????3.9G?????0??3.9G???0%?/dev tmpfs???????????3.9G?????0??3.9G???0%?/dev/shm tmpfs???????????3.9G??528K??3.9G???1%?/run tmpfs???????????3.9G?????0??3.9G???0%?/sys/fs/cgroup /dev/vda1????????40G???19G???22G??47%?/ /dev/vdb1????????50G??466M???50G???1%?/data /dev/vdb2???????100G???27G???74G??27%?/www tmpfs???????????782M?????0??782M???0%?/run/user/0 /dev/vdb3????????50G??390M???50G???1%?/mnt????<p><strong><span style="font-size: 24px;">開機自動掛載</span></strong></p><p>現在這個分區掛載到/mnt目錄,已經是可以使用的了,但是每次只要重啟服務器,就需要重新掛載該分區。那有沒有什么辦法,讓它開機自動掛載呢?有的,有一個文件專門作用于開機掛載的。這個文件就是/etc/fstab文件,打開這個文件,看下它的格式</p><pre class="brush:php;toolbar:false">UUID=e32cfa7a-df48-4031-8fdf-5eec92ee3039?/???????????????????????xfs?????defaults????????0?0

每一行總共有6個參數,含義分別如下:

[設備名/UUID/卷標名等]????[掛載點]????[文件系統]?????[文件系統參數]????[是否備份]???[是否檢測硬盤]

下面,我們在這個文件新加入一樣,首先我們需要知道該文件系統的UUID(建議使用UUID)

#?blkid /dev/vda1:?UUID="e32cfa7a-df48-4031-8fdf-5eec92ee3039"?TYPE="xfs"?PARTUUID="1863aa79-01" /dev/vdb1:?UUID="d997ce14-6822-4719-9476-15e6b0cec59d"?TYPE="xfs"?PARTUUID="a5f349fa-01" /dev/vdb2:?UUID="47685195-e6e1-4761-b7f8-26104218f3d7"?TYPE="xfs"?PARTUUID="a5f349fa-02" /dev/vdb3:?UUID="d95d50fa-a7a9-4cc4-ae41-a9081821f089"?TYPE="xfs"?PARTUUID="a5f349fa-03"???<p>現在在/etc/fstab新增一行,內容如下</p><pre class="brush:php;toolbar:false">UUID=d95d50fa-a7a9-4cc4-ae41-a9081821f089??/mnt??xfs??defaults??0?2

注:修改/etc/fstab文件后,記得用mount -a檢測一下是否有語法錯誤,如果有錯的話,會導致開機不正常

? 版權聲明
THE END
喜歡就支持一下吧
點贊6 分享