linux下硬盤分區、格式化以及文件管理系統


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橫向不可以)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM