歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Linux的fsdisk命令解析

Linux的fsdisk命令解析

日期:2017/3/3 16:17:08   编辑:關於Linux

sfdisk 是 Linux下面的分區表操作工具,可顯示分區的設定信息,並檢查分區是否正常。sfdisk 也可用來建立分區。

用法:

sfdisk [options] device …

選項說明:

常用選項:

-s [or --show-size]: 顯示一個分區的大小

-c [or --id]: 顯示或者修改文件系統類型ID

-l [or --list]: 顯示每個設備的分區表信息

-d [or --dump]: 同上,但是以一個格式化的方式輸出

-i [or --increment]: number cylinders etc. from 1 instead of from 0

-uS, -uB, -uC, -uM: 以扇面/塊/柱面數/MB為單位 顯示或形成報告

-T [or --list-types]:顯示所有已知的sfdisk能辨識的文件系統ID

-D [or --DOS]: 兼容DOS但是會浪費一點磁盤空間

-R [or --re-read]: 讓內核重新讀取分區表

-N# : 只改變分區的編號 #

-n : 修改但實際上並沒有保存到磁盤

-O file : 保存扇面修改並寫入分區表文件

-I file : 重新恢復修改的扇面

危險的選項:

-g [or --show-geometry]: print the kernel’s idea of the geometry

-G [or --show-pt-geometry]: print geometry guessed from the partition table

-x [or --show-extended]: also list extended partitions on output

or expect descriptors for them on input

-L [or --Linux]: do not complain about things irrelevant for Linux

-q [or --quiet]: suppress warning messages

You can override the detected geometry using:

-C# [or --cylinders #]:set the number of cylinders to use

-H# [or --heads #]: set the number of heads to use

-S# [or --sectors #]: set the number of sectors to use

示例:

sfdisk -d /dev/hda > hda-table 備份分區表並保存到文件

[root@mux02 tmp]# sfdisk -d /dev/hda

# partition table of /dev/hda

unit: sectors

/dev/hda1 : start= 63, size= 208782, Id=83, bootable

/dev/hda2 : start= 208845, size=156039345, Id=8e

/dev/hda3 : start= 0, size= 0, Id= 0

/dev/hda4 : start= 0, size= 0, Id= 0

sfdisk /dev/hda < hda-table 從文件中恢復分區表

sfdisk -d /dev/hda | sfdisk /dev/hdb 在兩個磁盤間復制分區表

修改分區表:

Sfdisk –no-reread –f –uS /dev/sda <<EOF

,256977,L

,4192965,S

,2859570,L

,770027642,E

,8803557,L

,4016187,L

,4016187,L

,753191710,L

EOF

注意事項

(1)sfdisk命令處理的設備通常是如下形式的:/dev/hda、/dev/hdb、/dev/sda、/dev/sdb等.其中,/dev/hd[a-h]表示IDE硬盤,/dev/sd[a-h]表示SCSI硬盤,/dev/ed[a-h]表示ESDI硬盤,/dev/xd[a-h]表示XT硬盤。

一個設備的名稱表示整個硬盤,而分區則用設備名加一個分區號表示,如/dev/sda2表示系統中第一塊SCSI硬盤的第二個分區。

(2)sfdisk命令會改變硬盤和分區的設備,在使用時要小心,特別是對於其中能夠修改磁盤CHS參數的“危險選項”。

(3)ls命令的參數中有很多單個字母,大小寫有不同的含義,容易混淆。在使用時要加以區分。注意事項

(1)sfdisk命令處理的設備通常是如下形式的:/dev/hda、/dev/hdb、/dev/sda、/dev/sdb等.其中,/dev/hd[a-h]表示IDE硬盤,/dev/sd[a-h]表示SCSI硬盤,/dev/ed[a-h]表示ESDI硬盤,/dev/xd[a-h]表示XT硬盤。

一個設備的名稱表示整個硬盤,而分區則用設備名加一個分區號表示,如/dev/sda2表示系統中第一塊SCSI硬盤的第二個分區。

(2)sfdisk命令會改變硬盤和分區的設備,在使用時要小心,特別是對於其中能夠修改磁盤CHS參數的“危險選項”。

(3)ls命令的參數中有很多單個字母,大小寫有不同的含義,容易混淆。在使用時要加以區分。

1,查看硬盤容量:

[root@mux02 tmp]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

69G 7.7G 58G 12% /

/dev/hda1 99M 13M 82M 13% /boot

tmpfs 1001M 0 1001M 0% /dev/shm

2,

本文出自 “小何貝貝的技術空間” 博客,請務必保留此出處http://babyhe.blog.51cto.com/1104064/782135

Copyright © Linux教程網 All Rights Reserved