Linux(十三)磁盤分區、掛載
13.1 Linux分區
13.1.1 原理介紹
(1)對Linux來說無論有幾個分區,分給哪一目錄使用,它歸根結底就只有一個目錄,一個獨立且唯一的文件結構,Linux中每個分區都是用來組成整個文件系統的一部分。
(2)Linux采用了一種叫“載入”的處理方法,它的整個文件系統中包含了一整套的文件和目錄,且將一個分區和一個目錄聯系起來。這時要載入的一個分區將使它的存儲空間在一個目錄下獲得。
13.1.2 硬盤說明
(1)Linux硬盤分IDE硬盤和SCSI硬盤,目前基本上是SCSI硬盤。
(2)對於IDE硬盤,驅動器標識符為“hdx~”,其中“hd”表明分區所在設備的類型,這裏是指IDE硬盤了。“x”為盤號(a為基本盤,b為基本從屬盤,c為輔助主盤,d為輔助從屬盤),“~”代表分區,前四個分區用數字1到4表示,它們是主分區或擴展分區,hdb2表示為第二個IDE硬盤上的第二個主分區或擴展分區。
(3)對於SCSI硬盤則標識為“sdx~”,SCSI硬盤是用“sd”來表示分區所在設備的類型的,其余則和IDE硬盤的表示方法一樣。
13.1.3 使用lsblk指令查看當前系統的分區情況
13.2 掛載的案例
需求是給我們的Linux系統增加一個新的硬盤,並且掛載到/home/newdisk
(1)虛擬機添加硬盤
在【虛擬機】菜單中,選擇【設置】,然後設備列表裏添加硬盤,然後一路【下一步】,中間只有選擇磁盤大小的地方需要修改,直至完成,然後重啟系統(才能識別)!
(2)分區
已經有sdb了,但是還沒有分區。
分區命令:fdisk /dev/sdb
開始對/sdb分區
m 顯示命令列表
p 顯示磁盤分區,同fdisk -l
n 新增分區
d 刪除分區
w 寫入並退出
說明:開始分區後輸入n,新增分區,然後選擇p,分區類型為主分區,兩次回車默認剩余全部空間。最後輸入w寫入分區並退出,若不保存退出則輸入q。
輸入m,獲取幫助
輸入n,新增分區,輸入p,代表是主分區,輸入1,代表第一個是主分區,接下來兩次回車默認剩余全部空間。
最後輸入w寫入分區並退出
這裏只是分了區,還沒有格式化。
(3)格式化
(4)掛載
(5)設置可以自動掛載(永久掛載,當你重啟系統,仍然可以掛載到/home/newdisk)
首先介紹一下/etc/fstab這個文件,/etc/fstab是用來存放文件系統的靜態信息的文件。位於/etc/目錄下,可以用命令less /etc/fstab 來查看,如果要修改的話,則用命令 vi /etc/fstab 來修改。
當系統啟動的時候,系統會自動地從這個文件讀取信息,並且會自動將此文件中指定的文件系統掛載到指定的目錄。下面我來介紹如何在此文件下填寫信息。
UUID:06cd932f-d286-421a-8698-7ef3f80ca8cb
yy p 復制一行,然後修改成如下
:wq!寫入退出。
然後執行mount -a立即生效。
unmount 設備名稱或者掛載目錄
13.3 磁盤查詢實用指令
(1)查詢系統整體磁盤使用情況
(2)查詢指定目錄的磁盤占用情況
基本語法:du -h /目錄
-s 指定目錄占用大小匯總
-h 帶計量單位
-a 含文件
--max-depth=1 子目錄深度
-c 列出明細的同時,增加匯總值
實例:查詢/opt目錄的磁盤占用情況,深度為1
(3)統計/home文件夾下文件的個數
(4)統計/home文件夾下目錄的個數
(5)統計/home文件夾下文件的個數,包括子文件夾裏的
(6)統計/home文件夾下目錄的個數,包括子文件夾裏的
(7)以樹狀顯示目錄
先安裝tree指令
Linux(十三)磁盤分區、掛載