1、添加虛擬硬盤
(1)點擊編輯虛擬機位置,然后點擊添加
(2)點擊添加硬盤
(3)點擊下一步
(4)創建新虛擬磁盤並點擊下一步
(5)指定磁盤容量並且點擊下一步
(6)點擊完成
2、系統分區
當添加硬盤后可以看看是否添加成功,在/dev目錄下sd開頭的有sda和sdb兩塊硬盤,而sdb就是新添加的硬盤,sda1和sda2是sda硬盤的兩個分區。
sdb的詳細情況
(1)fdisk
l:列出已經存在的分區類型 l是list的首字母
d:刪除一個已經存在的分區 d是delete的首字母
m:列出fdisk中所有的命令 m是menu的首字母
n:添加一個新的分區 n是new的首字母
p:列出分區表的內容 p是print的首字母
q:是退出fdisk,不保存所做的改變 q是quit的首字母
w:退出fdisk並存儲所做的變化,w是write的首字母
(2)分區實例
對剛剛添加的硬盤進行分區
輸入要求的n,p以及+5G命令建立第一個主分區,類似的可以再建立兩個主分區
最后一個按照輸入要求,建立擴展分區,它是邏輯上的分區,可以對其進行在建立邏輯分區
在擴展分區下建立相應的邏輯 分區
查看已經建立的分區
3、文件制作系統
(1)制作文件系統
mkfs -t xfs /dev/sdb1,其余分區都可按照此方式制作文件系統,除了擴展分區,因為擴展分區是邏輯上的分區,不能進行存儲。
(2)掛載
將文件系統制作完畢后,需要相應的目錄與相應的設備進行映射,這樣操作目錄,才能將相應的數據對在設備中進行讀取操作
mount 源設備存在目錄 建立的目錄
其余的目錄照此建立
進行掛載
查看掛載信息(df-T查看)
(3)一個分區可以掛載多個目錄
一個分區可以掛載多個目錄,其中一個目錄改變,另外幾個目錄是可以查看的,因為用的是同一個源。
(4)卸載
卸載可以對分區進行卸載,也可以對目錄進行卸載,其效果相同。
(5)子目錄沒有對應設備,就去父設備尋找
/opt/目錄已經沒有對應的設備,就去上一級有對應的設備中查找
(6)mount用法
mount用於掛載分區,他有很多參數可供選擇。
並且可修改權限,mount命令信息對每一個掛載點權限進行了設置。
例如:/dev/sdb4有讀寫權限,現修改為只讀權限
在該掛載點下,不能創建新文件了
(7)文件制作系統原理
硬盤在制作文件系統后,就會被分成兩部分,一部分專門用於存放原數據,例如像文件的權限、文件名等信息,這一部分空間被叫做inode block塊,另一部分就是存放文件的數據信息,這一部分就是數據block塊。
所以,盡管建空文件,但是也會占用一定的空間,inode號會占用空間。
這樣硬盤存儲滿時,也就有兩種情況:
a、一種是inode號被占用完,但硬盤空間還有多余;
b、另一種是空間不足,但是inode號還有多余的;
查看所有分區占用的inode號
每個inode節點的大小,一般是128字節或256字節。inode節點的總數,在格式化時就給定,一般是每1KB或每2KB就設置一個inode。
例如:在備份一些文件時,由於文件個數較多,有時雖然空間未滿,但還是顯示已經滿了,這就是由於inode號已經不夠用了,此時可以將多個文件進行打包(利用tar命令)
在一塊分區中除了,inode block和數據block塊之外還有其它的block塊,如下圖:
super block是統籌全局,當新建一個文件時,super block會查看下面是否還有多余的inode號,如果有的話就會將這個inode號分配給它;當查看一個文件時,如下圖所示:
/test.txt
對於刪除文件,super block 是將刪除的inode號變成free的狀態,data block中存放數據的block變成free的狀態,以及directory block中與inode之間的聯系斷掉,如果后期恢復文件,將以上的free狀態變成忙碌的狀態以及inode之間的聯系加上即可,沒有真正意義上的刪除,通過覆蓋的方式進行刪除的,如果super blokck將free的inode分配出去使用了,也就相當於刪除了。
4、軟連接與硬連接
(1)軟連接
命令:ln -s 源路徑 目標路徑
查看是否建立
軟連接的inode號是不一樣的
(2)硬連接
命令:ln 源路徑 目標路徑
查看是否建立
硬連接的inode號是相同的
(3)軟連接與硬連接的特征
軟連接的特征:
a、相當於windows中的快捷方式
b、刪除鏈接文件,源文件無影響
c、刪除源文件,鏈接文件失效
d、修改源文件/鏈接文件,內容都變
e、軟連接是指向文件名的
f、軟連接可以跨分區
硬連接的特征:
a、刪除鏈接文件,源文件無影響
b、刪除源文件,鏈接文件無影響
d、修改源文件/鏈接文件,內容都變
e、硬連接是指向inode號
f、硬連接不可以跨分區
(4)軟連接與硬連接原理
軟連接原理
軟連接的inode號是不同的,這也 就表明它是可以跨分區進行軟連接的,更改r.txt的內容,會先傳送給c.txt,c.txt再將內容寫到data block中。
硬連接原理
硬連接是不可以跨分區的,因為inode號是相同的,如果在不同分區有相同的inode號,這兩個inode號代表的是不一樣的,它們是毫無聯系的。
注:命令df-T 查看掛載信息(包含文件系統類型),df -h查看掛載信息(包含分區容量大小),ll|wc -l 縱向統計行數(ls橫向不可以)