linux分區管理工具—fdisk

一、關于為什么要分區

      (1)為了數據的安全:當文件系統只有一個分區時,如果遇到分區需要格式化的情況,則硬盤里的數據無法保留,而如果提前對硬盤做了分區那么就可以很好地額解決這個問題;

      (2)為了提升效率:硬盤(這里單指機械硬盤)分為外圈和內圈,機械硬盤的磁頭懸臂的活動方式決定他在內圈的移動要比外圈效率高(因為他的活動軌跡是個曲線),所以磁頭在內圈的尋道速度要比外圈快,對付零散的小文件頻繁存取更有效,而外圈的尋道速度就要慢很多。 相對而言,外圈的數據吞吐速度就更高。從這里就可以看出,硬盤的外圈更適合存儲單個大文件的數據,而硬盤的內圈更適合存儲多個小文件的數據。

二、如何進行分區

       linux系統有專門的分區管理工具:fdisk

      fdisk:使用方法:fdisk [option] [device]

          選項:

            p:顯示已有分區

            n:創建新分區

            d:刪除分區

            w:寫入磁盤并退出

            q:放棄更新并退出

            m:獲取幫助

            l:列出分區的id

            t:調整分區的id

在分區完成后需要通知內核重寫分區表

使用命令:partx -a /dev/DEVICE 

查看內核是否已識別新的分區:cat /proc/parition

三、舉例說明

選項:p:顯示已有分區

blob.png

選項:n:新建分區:linux只能建立四個主分區,或者建立三個主分區+一個邏輯分區,建立邏輯分區后(建議邏輯分區將硬盤剩余的全部分完。)建立邏輯分區后,如果想要在建立分區就可以從邏輯分區里剩余的空間進行分區。

blob.png

選項:w:保存并退出,再新建完分區后,一定要輸入選項w保存,如果建立或刪除的分區不想保存,可以輸入q,放棄保存并退出。

blob.png

選項:l:列出分區id。舉例幾個常用分區id:id:82(交換分區swap)、id:83(linux分區)、id:8e(lvm分區)

blob.png

選項:t:調整分區id。

blob.png

blob.png

在分區調整完成后,需要通知內核重讀分區表:

使用命令:partx -a /dev/DEVIC

使用命令:cat /proc/partition(查看內核是否已經識別新的分區)

備注:

有的分區已經掛載上了文件系統,可以使用df -h 命令查看

blob.png

從上圖可以看出,/dev/sda2上已經掛載了根分區,sda1上掛載了/boot分區,如果不先卸載文件系統,直接做刪除、調整分區大小等操作會導致操作系統崩潰。

原創文章,作者:因為有你,如若轉載,請注明出處:http://www.www58058.com/12676

(0)
因為有你因為有你
上一篇 2016-03-12
下一篇 2016-03-12

相關推薦

  • linux系統網絡配置基礎實例(網卡別名、bong、路由)

    概述:本文主要介紹網卡別名(一張網卡多個IP)、bonging(多張網卡綁定一個IP)、以及路由實驗 Linux網絡配置基礎 基本網絡配置 將Linux主機接入到網絡,需要配置網絡相關設置。一般包括如下內容:主機名:hostname示例:臨時有效 [root@centos6 ~]# hostname MyHostName [ro…

    Linux干貨 2016-09-06
  • 磁盤陣列RAID

    磁盤陣列RAID 什么是RAID RAID的全稱是Redundant Array of Inexpensive Disks 可以釋義為 廉價磁盤冗余陣列,后來的RAID里的字母I被認為是Independent,即獨立的磁盤冗余陣列。 RAID的作用 由于服務器中磁盤讀寫率太大,所以磁盤經常損壞,raid可以讓壞了一塊磁盤時,服務器不至于巖機。當然這只是其中的…

    Linux干貨 2017-06-18
  • PHP異常處理詳解

    PHP異常處理詳解          異常處理(又稱為錯誤處理)功能提供了處理程序運行時出現的錯誤或異常情況的方法。   異常處理通常是防止未知錯誤產生所采取的處理措施。異常處理的好處是你不用再絞盡腦汁去考慮各種錯誤,這為處理某一類錯誤提供了一個很有效的方法,使編程效率大大提高。當異常被觸發時,通常會發生:&…

    Linux干貨 2015-06-02
  • 管道:管道符;cat和more命令 重定向:文件標識符:I/O重定向符號及其用法;exec命令;代碼塊重定向 命令行處理:命令行處理流程;eval命令 管道: 管道是Linux編程中最常用的技術之一,Shell編程中豎杠符號:“|” command1 | command2 | command3 | … |commandn command1到commandn表…

    Linux干貨 2016-08-05
  • Bind編譯安裝詳解

    Bind編譯安裝詳解 Bind是一款開放源碼的DNS服務器軟件,由美國加州大學Berkeley分校開發和維護的,全名為Berkeley Internet Name Domain它是目前世界上使用最為廣泛的DNS服務器軟件,支持各種unix平臺和windows平臺?,F今互聯網上最常使用的DNS服務器軟件,使用BIND作為服務器軟件的DNS服務器約占所有DNS服…

    Linux干貨 2016-07-22
  • Ansible實戰 lnmp 安裝

    網海過客 www.chinasa.net 目錄結構 ├── hosts├── roles│   └── lnmp│             ├── files│             │     &…

    Linux干貨 2016-07-29
欧美性久久久久