fdisk命令詳解

  

基礎命令學習目錄html

 

原文連接:https://www.cnblogs.com/xiaofengkang/archive/2011/06/06/2073579.htmllinux

fdisk -l
  能夠列出全部的分區,包括沒有掛上的分區和usb設備.我通常用這個來查找須要掛載的分區的位置,好比掛上u盤.
  實例解說Linux中fdisk分區使用方法 :http://linux.chinaitlab.com/set/39459.html
  筆記:fdisk -l   列出所有的分區
  1、fdisk 的介紹;
  fdisk - Partition table manipulator for Linux ,譯成中文的意思是磁盤分區表操做工具;本人譯的不太好,也沒有看中文文檔;其實就是分區工具;
  fdsik 能劃分磁盤成爲若干個區,同時也能爲每一個分區指定分區的文件系統,好比linux 、fat3二、 linux 、linux swap 、fat16 以及其實類Unix類操做系統的文件系統等;固然咱們用fdisk 對磁盤操做分區時,並非一個終點,咱們還要對分區進行格式化所須要的文件系統;這樣一個分區才能使用;這和DOS中的fdisk 是相似的;
  筆記:先對一塊物理硬盤作一個邏輯分區使用fdisk工具。而後對邏輯分區進行分配相應的文件系統。這樣的分區纔可使用的。咦那我經過使用df命令以後怎麼判斷它的文件系統是什麼/.
  2、合理規劃您的硬盤分區;
  在操做分區以前,咱們要明白硬盤分區一點理論,好比硬盤容量和分區大小的計算;對一個硬盤如何規劃分區等,請參考以下文檔,謝謝;
  《合理規劃您的硬盤分區》------- 深有感觸呀!
  3、fdisk -l 查看硬盤及分區信息;
  經過《合理規劃您的硬盤分區》 ,咱們知道主分區(包括擴展分區)的總個數不能超過四個;也不能把擴展分區包圍在主分區之間;根據這個原則,咱們劃分硬盤分區就比較容易的多;也能爲之後減小沒必要要的麻煩;
  一、經過fdisk -l 查看機器所掛硬盤個數及分區狀況;
  [root@localhost beinan]# fdisk -l
  如下是表示第一塊硬盤 hda
  Disk /dev/hda: 80.0 GB, 80026361856 bytes
  255 heads, 63 sectors/track, 9729 cylinders
  Units = cylinders of 16065 * 512 = 8225280 bytes
  Device Boot Start End Blocks Id System
  /dev/hda1 * 1 765 6144831 7 HPFS/NTFS           主分區
  /dev/hda2 766 2805 16386300 c W95 FAT32 (LBA)   主分區
  /dev/hda3 2806 9729 55617030 5 Extended         擴展分區
  /dev/hda5 2806 3825 8193118+ 83 Linux           邏輯分區
  /dev/hda6 3826 5100 10241406 83 Linux           邏輯分區
  /dev/hda7 5101 5198 787153+ 82 Linux swap / Solaris 邏輯分區
  /dev/hda8 5199 6657 11719386 83 Linux           邏輯分區
  /dev/hda9 6658 7751 8787523+ 83 Linux           邏輯分區
  /dev/hda10 7752 9729 15888253+ 83 Linux         邏輯分區
  如下是表示第二塊硬盤sda
  Disk /dev/sda: 1035 MB, 1035730944 bytes
  256 heads, 63 sectors/track, 125 cylinders
  Units = cylinders of 16128 * 512 = 8257536 bytes
  Device Boot Start End Blocks Id System
  /dev/sda1 1 25 201568+ c W95 FAT32 (LBA)       主分區
  /dev/sda2 26 125 806400 5 Extended             擴展分區
  /dev/sda5 26 50 201568+ 83 Linux
  /dev/sda6 51 76 200781 83 Linux
  經過上面的信息,咱們知道此機器中掛載兩個硬盤(或移動硬盤),其中一個是hda 另外一個是sda ;若是咱們想查看單個硬盤狀況,能夠經過 fdisk -l /dev/hda1 或者fdisk -l /dev/sda1 來操做;以fdisk -l 輸出的硬盤標識爲準;
  其中 hda有三個主分區(包括擴展分區),分別是主分區 hda1 hda2 和hda3(擴展分區) ;邏輯分區是 hda5到hda10;
  其中 sda 有兩個主分區(包括擴展分區),分別是 hda1 和hda2 (擴展分區);邏輯分區是 sda5 hda6 ;
  硬盤總容量=主分區(包括擴展分區)總容量
  擴展分區容量=邏輯分區總容量
  經過上面的例子,咱們能夠得知 hda=hda1+hda2+hda3,其中hda3=hda5+hda6+hda7+hda8+hda9+hda10 …… ……
  邏輯分區的做用是什麼呢?
  二、關於fdisk -l 一些數值的說明;
  Disk /dev/hda: 80.0 GB, 80026361856 bytes
  255 heads, 63 sectors/track, 9729 cylinders
  Units = cylinders of 16065 * 512 = 8225280 bytes
  這個硬盤是80G的,有255個磁面;63個扇區;9729個磁柱;每一個 cylinder(磁柱)的容量是 8225280 bytes=8225.280 K(約爲)=8.225280M(約爲);分區序列 引導 開始 終止 容量 分區類型ID 分區類型
  Device Boot Start End Blocks Id System
  /dev/hda1 * 1 765 6144831 7 HPFS/NTFS
  /dev/hda2 766 2805 16386300 c W95 FAT32 (LBA)
  /dev/hda3 2806 9729 55617030 5 Extended
  /dev/hda5 2806 3825 8193118+ 83 Linux
  /dev/hda6 3826 5100 10241406 83 Linux
  /dev/hda7 5101 5198 787153+ 82 Linux swap / Solaris
  /dev/hda8 5199 6657 11719386 83 Linux
  /dev/hda9 6658 7751 8787523+ 83 Linux
  /dev/hda10 7752 9729 15888253+ 83 Linux
  說明:
  硬盤分區的表示:在Linux 是經過hd*x 或 sd*x 表示的,其中 * 表示的是a、b、c …… …… x表示的數字 一、二、3 …… …… hd大可能是IDE硬盤;sd大可能是SCSI或移動存儲;
  引導(Boot):表示引導分區,在上面的例子中 hda1 是引導分區;
  Start (開始):表示的一個分區從X cylinder(磁柱)開始;
  End (結束):表示一個分區到 Y cylinder(磁柱)結束;
  id和System 表示的是一個意思,id看起來不太直觀,咱們要在fdisk 一個分區時,經過指定id來確認分區類型;好比 7表示的就NTFS 分區;這個在fdisk 中要經過t功能來指定。下面的部份會提到;
  Blocks(容量):這是我翻譯的,其實不許確,表示的意思的確是容量的意思,其單位是K;一個分區容量的值是由下面的公式而來的;
  Blocks = (相應分區End數值 - 相應分區Start數值)x 單位cylinder(磁柱)的容量
  因此咱們算一下 hda1的 Blocks 的大小 :
  hda1 Blocks=(765-1)x8225.280=6284113.92 K = 6284.113.92M
  注:換算單位以硬盤廠家提供的10進位算起,若是以操做系統二進制來算,這個分區容量應該更少一些,得出的這個值和咱們經過 fdisk -l 看到的 /dev/hda1的值是大致至關的,由於換算方法不同,因此也不可能儘量的精確;再加上分區時的一點損失之類,有時或大或小是存在的;
  咱們查看分區大小或者文件的時候,仍是用十進制來計算比較直觀;推算辦法是 byte 向前推小數點三位就是K ,K單位的值向前推小數點三位就是M,M向前推小數點三位就是G…… …… 通常也差不了多少;這麼算就行;
  三、估算一個存儲設備是否被徹底劃分;
  咱們估算一個硬盤是否徹底被劃分,咱們只要看 fdisk -l 輸出的內容中的 cylinders(柱體) 上一個分區的End 和下一個分區的Start是否是一個連續的數字,另外要看一下每一個硬盤設備的fdisk -l 的開頭部份,看一下他的 cylinders(柱體)的值;
  好比hda設備,咱們看到的是 9729 cylinders ;咱們經過 hda的分區表能夠看到上一個分區的End的值+1 就是下一個分區的Start 的值;好比 hda2的Start的值是 hda1 的End 的值+1,這證實 hda1 和hda2 中間沒有空白分區,是連續的,以此類推;在 hda10,咱們看到 End 的值是9729 ,而在fdisk -l頭部信息中也有9729 cylinders,證實這個硬盤已經徹底劃分;
  Disk /dev/sda: 1035 MB, 1035730944 bytes
  256 heads, 63 sectors/track, 125 cylinders
  Units = cylinders of 16128 * 512 = 8257536 bytes
  Device Boot Start End Blocks Id System
  /dev/sda1 1 25 201568+ c W95 FAT32 (LBA)
  /dev/sda2 26 125 806400 5 Extended
  /dev/sda5 26 50 201568+ 83 Linux
  /dev/sda6 51 76 200781 83 Linux
  咱們再看看 sda 移動儲是否是被徹底劃分了;sda有 125個cylinders (柱體),有一個主分區和一個擴展分區構成;在擴展分區中,咱們看到End的值爲125,而這個移動硬盤的cylinder也是125,這能說明這個硬盤不可能再添加任何主分區了;根據咱們上面所說的 sda1 sda2 sda5 sda6 之間未有任何未劃分空間,但sda6 的cylinders (柱體)的End值倒是 76 ,而 sda總的cylinders (柱體)有125個,由此看來sda 在 sda6後面有未劃分區域;
  至於sda 有多少未劃分空間,咱們算一下就知道了;擴展分區總容量是 806400 K ,大約是 806.400M左右,而邏輯分區 sda5 和sda6 的大小加起來是 400M左右,因此還仍有400M左右未劃分空間,而且只能劃分爲鏈邏輯分區;
  4、fdisk 對硬盤及分區的操做,進入fdisk 對硬盤操做階段;
  咱們能夠對硬盤進行分區操做,前提是您把fdisk -l 弄明白了;經過fdisk -l ,咱們能找出機器中全部硬盤個數及設備名稱;好比上面的例子,咱們會看到兩個設備一個是/dev/hda ,另外一個是/dev/sda ;
  fdisk 操做硬盤的命令格式以下:
  [root@localhost beinan]# fdisk 設備
  好比咱們經過 fdisk -l 得知 /dev/hda 或者 /dev/sda設備;咱們若是想再添加或者刪除一些分區,能夠用
  [root@localhost beinan]# fdisk /dev/hda
  或
  [root@localhost beinan]# fdisk /dev/sda
  注 在之後的例子中,咱們要以 /dev/sda設備爲例,來說解如何用fdisk 來操做添加、刪除分區等動做;
  一、fdisk 的說明;
  當咱們經過 fdisk 設備,進入相應設備的操做時,會發現有以下的提示;以 fdisk /dev/sda 設備爲例,如下同;
  [root@localhost beinan]# fdisk /dev/sda
  Command (m for help): 在這裏按m ,就會輸出幫助;
  Command action
  a toggle a bootable flag
  b edit bsd disklabel
  c toggle the dos compatibility flag
  d delete a partition 注:這是刪除一個分區的動做;
  l list known partition types 注:l是列出分區類型,以供咱們設置相應分區的類型;
  m print this menu 注:m 是列出幫助信息;
  n add a new partition 注:添加一個分區;
  o create a new empty DOS partition table
  p print the partition table 注:p列出分區表;
  q quit without saving changes 注:不保存退出;
  s create a new empty Sun disklabel
  t change a partition's system id 注:t 改變分區類型;
  u change display/entry units
  v verify the partition table
  w write table to disk and exit 注:把分區表寫入硬盤並退出;
  x extra functionality (experts only) 注:擴展應用,專家功能;
  其實咱們經常使用的只有注有中文的,其它的功能咱們不經常使用(呵,主要是我不會用,不然早會賣弄一下了);x擴展功能,也不是經常使用的;通常的狀況下只要懂得 d l m p q t w 就好了;
  下面以實例操做來詳述,沒有例子沒有辦法就,新手也看不懂;
  二、列出當前操做硬盤的分區狀況,用p;
  Command (m for help): p
  Disk /dev/sda: 1035 MB, 1035730944 bytes
  256 heads, 63 sectors/track, 125 cylinders
  Units = cylinders of 16128 * 512 = 8257536 bytes
  Device Boot Start End Blocks Id System
  /dev/sda1 1 25 201568+ c W95 FAT32 (LBA)
  /dev/sda2 26 125 806400 5 Extended
  /dev/sda5 26 50 201568+ 83 Linux
  /dev/sda6 51 76 200781 83 Linux
  三、經過fdisk的d指令來刪除一個分區;
  Command (m for help): p 注:列出分區狀況;
  Disk /dev/sda: 1035 MB, 1035730944 bytes
  256 heads, 63 sectors/track, 125 cylinders
  Units = cylinders of 16128 * 512 = 8257536 bytes
  Device Boot Start End Blocks Id System
  /dev/sda1 1 25 201568+ c W95 FAT32 (LBA)
  /dev/sda2 26 125 806400 5 Extended
  /dev/sda5 26 50 201568+ 83 Linux
  /dev/sda6 51 76 200781 83 Linux
  Command (m for help): d 注:執行刪除分區指定;
  Partition number (1-6): 6 注:我想刪除 sda6 ,就在這裏輸入 6 ;
  Command (m for help): p 注:再查看一下硬盤分區狀況,看是否刪除了?
  Disk /dev/sda: 1035 MB, 1035730944 bytes
  256 heads, 63 sectors/track, 125 cylinders
  Units = cylinders of 16128 * 512 = 8257536 bytes
  Device Boot Start End Blocks Id System
  /dev/sda1 1 25 201568+ c W95 FAT32 (LBA)
  /dev/sda2 26 125 806400 5 Extended
  /dev/sda5 26 50 201568+ 83 Linux
  Command (m for help):
  警告:刪除分區時要當心,請看好分區的序號,若是您刪除了擴展分區,擴展分區之下的邏輯分區都會刪除;因此操做時必定要當心;若是知道本身操做錯了,請不要驚慌,用q不保存退出;切記切記!!!!在分區操做錯了之時,千萬不要輸入w保存退出!!!
  四、經過fdisk的n指令增長一個分區;
  Command (m for help): p
  Disk /dev/sda: 1035 MB, 1035730944 bytes
  256 heads, 63 sectors/track, 125 cylinders
  Units = cylinders of 16128 * 512 = 8257536 bytes
  Device Boot Start End Blocks Id System
  /dev/sda1 1 25 201568+ c W95 FAT32 (LBA)
  /dev/sda2 26 125 806400 5 Extended
  /dev/sda5 26 50 201568+ 83 Linux
  Command (m for help): n 注:增長一個分區;
  Command action
  l logical (5 or over) 注:增長邏輯分區,分區編號要大於5;爲何要大於5,由於已經有sda5了;
  p primary partition (1-4) 注:增長一個主分區;編號從 1-4 ;但sda1 和sda2都被佔用,因此只能從3開始;
  p
  Partition number (1-4): 3
  No free sectors available 注:失敗中,爲何失敗?
  注:我試圖增長一個主分區,看來是失敗了,爲何失敗?由於咱們看到主分區+擴展分區把整個磁盤都用光了,看擴展分區的End的值,再看一下 p輸出信息中有125 cylinders;最好仍是看前面部份;那裏有提到;
  因此咱們只能增長邏輯分區了;
  Command (m for help): n
  Command action
  l logical (5 or over)
  p primary partition (1-4)
  l 注:在這裏輸入l,就進入劃分邏輯分區階段了;
  First cylinder (51-125, default 51): 注:這個就是分區的Start 值;這裏最好直接按回車,若是您輸入了一個非默認的數字,會形成空間浪費;
  Using default value 51
  Last cylinder or +size or +sizeM or +sizeK (51-125, default 125): +200M 注:這個是定義分區大小的,+200M 就是大小爲200M ;固然您也能夠根據p提示的單位cylinder的大小來算,而後來指定 End的數值。回頭看看是怎麼算的;仍是用+200M這個辦法來添加,這樣能直觀一點。若是您想添加一個10G左右大小的分區,請輸入 +10000M ;
  Command (m for help):
  五、經過fdisk的t指令指定分區類型;
  Command (m for help): t 注:經過t來指定分區類型;
  Partition number (1-6): 6 注:要改變哪一個分區類型呢?我指定了6,其實也就是sda6
  Hex code (type L to list codes):L 注:在這裏輸入L,就能夠查看分區類型的id了;
  Hex code (type L to list codes): b 注:若是我想讓這個分區是 W95 FAT32 類型的,經過L查看得知 b是表示的是,因此輸入了b;
  Changed system type of partition 6 to b (W95 FAT32) 注:系統信息,改變成功;是不是改變了,請用p查看;
  Command (m for help): p
  Disk /dev/sda: 1035 MB, 1035730944 bytes
  256 heads, 63 sectors/track, 125 cylinders
  Units = cylinders of 16128 * 512 = 8257536 bytes
  Device Boot Start End Blocks Id System
  /dev/sda1 1 25 201568+ c W95 FAT32 (LBA)
  /dev/sda2 26 125 806400 5 Extended
  /dev/sda5 26 50 201568+ 83 Linux
  /dev/sda6 51 75 201568+ b W95 FAT32
  六、fdisk 的退出,用q或者 w;
  其中 q是 不保存退出,w是保存退出;
  Command (m for help): w
  或
  Command (m for help): q
  七、一個添加分區的例子;
  本例中咱們會添加兩個200M的主分區,其它爲擴展分區,在擴展分區中咱們添加兩個200M大小的邏輯分區;
  Command (m for help): p 注:列出分區表;
  Disk /dev/sda: 1035 MB, 1035730944 bytes
  256 heads, 63 sectors/track, 125 cylinders
  Units = cylinders of 16128 * 512 = 8257536 bytes
  Device Boot Start End Blocks Id System
  Command (m for help): n 注:添加分區;
  Command action
  e extended
  p primary partition (1-4)
  p 注:添加主分區;
  Partition number (1-4): 1 注:添加主分區1;
  First cylinder (1-125, default 1): 注:直接回車,主分區1的起始位置;默認爲1,默認就好;Using default value 1
  Last cylinder or +size or +sizeM or +sizeK (1-125, default 125): +200M 注:指定分區大小,用+200M來指定大小爲200M
  Command (m for help): n 注:添加新分區;
  Command action
  e extended
  p primary partition (1-4)
  p 注:添加主分區
  Partition number (1-4): 2 注:添加主分區2;
  First cylinder (26-125, default 26):
  Using default value 26
  Last cylinder or +size or +sizeM or +sizeK (26-125, default 125): +200M 注:指定分區大小,用+200M來指定大小爲200M
  Command (m for help): n
  Command action
  e extended
  p primary partition (1-4)
  e 注:添加擴展分區;
  Partition number (1-4): 3 注:指定爲3 ,由於主分區已經分了兩個了,這個也算主分區,從3開始;
  First cylinder (51-125, default 51): 注:直接回車;
  Using default value 51
  Last cylinder or +size or +sizeM or +sizeK (51-125, default 125): 注:直接回車,把其他的全部空間都給擴展分區;
  Using default value 125
  Command (m for help): p
  Disk /dev/sda: 1035 MB, 1035730944 bytes
  256 heads, 63 sectors/track, 125 cylinders
  Units = cylinders of 16128 * 512 = 8257536 bytes
  Device Boot Start End Blocks Id System
  /dev/sda1 1 25 201568+ 83 Linux
  /dev/sda2 26 50 201600 83 Linux
  /dev/sda3 51 125 604800 5 Extended
  Command (m for help): n
  Command action
  l logical (5 or over)
  p primary partition (1-4)
  l 注:添加邏輯分區;
  First cylinder (51-125, default 51):
  Using default value 51
  Last cylinder or +size or +sizeM or +sizeK (51-125, default 125): +200M 注:添加一個大小爲200M大小的分區;
  Command (m for help): n
  Command action
  l logical (5 or over)
  p primary partition (1-4)
  l 注:添加一個邏輯分區;
  First cylinder (76-125, default 76):
  Using default value 76
  Last cylinder or +size or +sizeM or +sizeK (76-125, default 125): +200M 注:添加一個大小爲200M大小的分區;
  Command (m for help): p 列出分區表;
  Disk /dev/sda: 1035 MB, 1035730944 bytes
  256 heads, 63 sectors/track, 125 cylinders
  Units = cylinders of 16128 * 512 = 8257536 bytes
  Device Boot Start End Blocks Id System
  /dev/sda1 1 25 201568+ 83 Linux
  /dev/sda2 26 50 201600 83 Linux
  /dev/sda3 51 125 604800 5 Extended
  /dev/sda5 51 75 201568+ 83 Linux
  /dev/sda6 76 100 201568+ 83 Linux
  而後咱們根據前面所說經過t指令來改變分區類型;
  最後不要忘記w保存退出;
  5、對分區進行格式化,以及加載;
  先提示一下;用 mkfs.bfs mkfs.ext2 mkfs.jfs mkfs.msdos mkfs.vfatmkfs.cramfs mkfs.ext3 mkfs.minix mkfs.reiserfs mkfs.xfs 等命令來格式化分區,好比我想格式化 sda6爲ext3文件系統,則輸入;
  [root@localhost beinan]# mkfs.ext3 /dev/sda6
  若是我想加載 sda6到目前系統來存取文件,應該有mount 命令,但首先您得建一個掛載目錄;好比 /mnt/sda6 ;
  [root@localhost beinan]# mkdir /mnt/sda6
  [root@localhost beinan]# mount /dev/sda6 /mnt/sda6
  [root@localhost beinan]# df -lh
  Filesystem 容量 已用 可用 已用% 掛載點
  /dev/hda8 11G 8.4G 2.0G 81% /
  /dev/shm 236M 0 236M 0% /dev/shm
  /dev/hda10 16G 6.9G 8.3G 46% /mnt/hda10
  /dev/sda6 191M 5.6M 176M 4% /mnt/sda6
  這樣咱們就能進入 /mnt/sda6目錄,而後存取文件了;
  具體的權限方法,以及mount 更詳細的用法,在之後我會專門寫一個帖子;在一帖中放下全部的內容實在有點爲難;工具

 

linux下fdisk命令操做磁盤詳解--添加、刪除、轉換分區等學習

fdisk 操做硬盤的命令格式以下:ui

[root@localhost beinan]# fdisk 設備this

好比咱們經過 fdisk -l 得知 /dev/hda 或者 /dev/sda 設備;咱們若是想再添加或者刪除操作系統

一些分區,能夠用翻譯

[root@localhost beinan]# fdisk /dev/hdacode

htm

[root@localhost beinan]# fdisk /dev/sda

注 在之後的例子中,咱們要以 /dev/sda 設備爲例,來說解如何用 fdisk 來操做添加、刪

除分區等動做;

一、fdisk 的說明;

當咱們經過 fdisk 設備,進入相應設備的操做時,會發現有以下的提示;以 fdisk /dev/sda

設備爲例,如下同;

[root@localhost beinan]# fdisk /dev/sda

Command (m for help): 在這裏按 m ,就會輸出幫助;

Command action

a toggle a bootable flag

b edit bsd disklabel

c toggle the dos compatibility flag

d delete a partition 注:這是刪除一個分區的動做;

l list known partition types 注:l 是列出分區類型,以供咱們設置相應分區的類型;

m print this menu 注:m 是列出幫助信息;

n add a new partition 注:添加一個分區;

o create a new empty DOS partition table

p print the partition table 注:p 列出分區表;

q quit without saving changes 注:不保存退出;

s create a new empty Sun disklabel

t change a partition's system id 注:t 改變分區類型;

u change display/entry units

v verify the partition table

w write table to disk and exit 注:把分區表寫入硬盤並退出;

x extra functionality (experts only) 注:擴展應用,專家功能;

其實咱們經常使用的只有注有中文的,其它的功能咱們不經常使用(呵,主要是我不會用,不然早會

賣弄一下了);x 擴展功能,也不是經常使用的;通常的狀況下只要懂得 d l m p q t w 就行

了;

下面以實例操做來詳述,沒有例子沒有辦法就,新手也看不懂;

二、列出當前操做硬盤的分區狀況,用 p;

Command (m for help): p

Disk /dev/sda: 1035 MB, 1035730944 bytes

256 heads, 63 sectors/track, 125 cylinders

Units = cylinders of 16128 * 512 = 8257536 bytes

Device Boot Start End Blocks Id System

/dev/sda1 1 25 201568+ c W95 FAT32 (LBA)

/dev/sda2 26 125 806400 5 Extended

/dev/sda5 26 50 201568+ 83 Linux

/dev/sda6 51 76 200781 83 Linux

三、經過 fdisk 的 d 指令來刪除一個分區;

Command (m for help): p 注:列出分區狀況;

Disk /dev/sda: 1035 MB, 1035730944 bytes

256 heads, 63 sectors/track, 125 cylinders

Units = cylinders of 16128 * 512 = 8257536 bytes

Device Boot Start End Blocks Id System

/dev/sda1 1 25 201568+ c W95 FAT32 (LBA)

/dev/sda2 26 125 806400 5 Extended

/dev/sda5 26 50 201568+ 83 Linux

/dev/sda6 51 76 200781 83 Linux

Command (m for help): d 注:執行刪除分區指定;

Partition number (1-6): 6 注:我想刪除 sda6 ,就在這裏輸入 6 ;

Command (m for help): p 注:再查看一下硬盤分區狀況,看是否刪除了?

Disk /dev/sda: 1035 MB, 1035730944 bytes

256 heads, 63 sectors/track, 125 cylinders

Units = cylinders of 16128 * 512 = 8257536 bytes

Device Boot Start End Blocks Id System

/dev/sda1 1 25 201568+ c W95 FAT32 (LBA)

/dev/sda2 26 125 806400 5 Extended

/dev/sda5 26 50 201568+ 83 Linux

Command (m for help):

警告:刪除分區時要當心,請看好分區的序號,若是您刪除了擴展分區,擴展分區之下的邏

輯分區都會刪除;因此操做時必定要當心;若是知道本身操做錯了,請不要驚慌,用 q 不保

存退出;切記切記!!!!在分區操做錯了之時,千萬不要輸入 w 保存退出!!!

四、經過 fdisk 的 n 指令增長一個分區;

Command (m for help): p

Disk /dev/sda: 1035 MB, 1035730944 bytes

256 heads, 63 sectors/track, 125 cylinders

Units = cylinders of 16128 * 512 = 8257536 bytes

Device Boot Start End Blocks Id System

/dev/sda1 1 25 201568+ c W95 FAT32 (LBA)

/dev/sda2 26 125 806400 5 Extended

/dev/sda5 26 50 201568+ 83 Linux

Command (m for help): n 注:增長一個分區;

Linux磁盤概念及其管理工具fdisk  http://www.linuxidc.com/Linux/2016-08/134664.htm

 

原文連接

一、什麼是分區?
    分區是將一個硬盤驅動器分紅若干個邏輯驅動器,分區是把硬盤連續的區塊當作一個獨立的磁硬使用。分區表是一個硬盤分區的索引,分區的信息都會寫進分區表。
二、爲何要有多個分區?

  • 防止數據丟失:若是系統只有一個分區,那麼這個分區損壞,用戶將會丟失所的有數據。
  • 增長磁盤空間使用效率:能夠用不一樣的區塊大小來格式化分區,若是有不少1K的文件,而硬盤分區區塊大小爲4K,那麼每存儲一個文件將會浪費3K空間。這時咱們須要取這些文件大小的平均值進行區塊大小的劃分。
  • 數據激增到極限不會引發系統掛起:將用戶數據和系統數據分開,能夠避免用戶數據填滿整個硬盤,引發的系掛起。

三、分區工具fdisk用法介紹
   fdisk命令參數介紹
   p、打印分區表。
   n、新建一個新分區。
   d、刪除一個分區。
   q、退出不保存。
   w、把分區寫進分區表,保存並退出。
實例:
   [root@localhost ~]# fdisk /dev/hdd   

   按"p"鍵打印分區表

   這塊硬磁還沒有分區
   按"n"鍵新建一個分區。

  出現兩個菜單e表示擴展分區,p表示主分區
  按"p"鍵出現提示:"Partition number (1-4): "選擇主分區號
  輸入"1"表示第一個主分區。

   直接按回車表示1柱面開始分區。

   提示最後一個柱面或大小。
   輸入+5620M 按回車
   表示第一個分區爲5G空間。
   按"p"查看一下分區



這樣一個主分區就分好了。
接下來分第二個主分區,把剩餘空間都給第二個主分區。
按"n"
鍵新增一個分區
按"p"鍵設爲主分區
輸入"2"把主分區編號設爲2
按兩下回車把剩餘空間分給第二個主分區。
按"p"鍵打印分區表

按"w"鍵保存退出。 讀者可根據本身的硬盤大小來劃分合適的分區。四、使用分區   在使用硬盤以前必須對其分區進行格式化,並掛載。   [root@localhost ~]#mkfs.ext3 /dev/hdd1   [root@localhost ~]#mkfs.ext3 /dev/hdd2   建立掛載目錄   [root@localhost ~]#mkdir /hdd1 /hdd2   掛載/dev/hdd1 /dev/hdd2   [root@localhost ~]#mount /dev/hdd1 /hdd1   [root@localhost ~]#mount /dev/hdd2 /hdd2   查看   [root@localhost ~]#df -h   Filesystem            Size  Used Avail Use% Mounted on   /dev/hda3             7.5G  2.8G  4.3G  40% /   /dev/hda1              99M   17M   78M  18% /boot   tmpfs                  62M     0   62M   0% /dev/shm   /dev/hdd1             2.5G   68M  2.3G   3% /hdd1   /dev/hdd2             2.5G   68M  2.3G   3% /hdd2如今往/hdd1目錄寫數據就存儲到/dev/hdd這塊硬盤了。

相關文章
相關標籤/搜索