日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

du,df,fdisk,mkfs.ext3命令详解

發(fā)布時(shí)間:2024/4/17 编程问答 69 豆豆
生活随笔 收集整理的這篇文章主要介紹了 du,df,fdisk,mkfs.ext3命令详解 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1. du命令詳細(xì)用法

常用命令:[b]du[/b] –a

查詢檔案或目錄的磁盤使用空間

a:顯示全部目錄和其次目錄下的每個(gè)檔案所占的磁盤空間

b:大小用bytes來(lái)表示 (默認(rèn)值為k bytes)

c:最后再加上總計(jì) (默認(rèn)值)

s:只顯示各檔案大小的總合

x:只計(jì)算同屬同一個(gè)檔案系統(tǒng)的檔案

L:計(jì)算所有的檔案大小

引用

指令 du 能以指定的目錄下的子目錄為單位,顯示每個(gè)目錄內(nèi)所有檔案所占用的磁盤空間大小。使用 -h 參數(shù)來(lái)顯示 human-readable 的格式。例如:

# du -h /etc

104K /etc/defaults

6.0K /etc/X11

在查看目錄的使用情形時(shí),我們可以將輸出結(jié)果導(dǎo)到 sort 指令進(jìn)行排序,以了解哪個(gè)檔案用了最多的空間:

# du /etc | sort -nr | more

1746 /etc

388 /etc/mail

318 /etc/rc.d

?

2. df命令詳細(xì)用法

常用命令:df –hi

a:顯示全部的檔案系統(tǒng)和各分割區(qū)的磁盤使用情形

i:顯示i -nodes的使用量

k:大小用k來(lái)表示 (默認(rèn)值)

t:顯示某一個(gè)檔案系統(tǒng)的所有分割區(qū)磁盤使用量

x:顯示不是某一個(gè)檔案系統(tǒng)的所有分割區(qū)磁盤使用量

T:顯示每個(gè)分割區(qū)所屬的檔案系統(tǒng)名稱

?

指令 df 可以顯示目前所有檔案系統(tǒng)的最大可用空間及使用情形,請(qǐng)看下列這個(gè)例子:

# df –h

Filesystem???????? ?????Size? Used ??Avail ????Use% ????Mounted on

/dev/mapper/VolGroup00-LogVol00

?????????????????????? 37G? 3.6G?? 32G? ????11% ?/

/dev/sda1???????????? ??99M?? 12M?? 83M? ???13% ?/boot

tmpfs???????????????? ?506M?? ??0? 506M?? ???0% ?/dev/shm

?

3. 實(shí)例解說(shuō)Linux中fdisk分區(qū)使用方法

?

一、fdisk 的介紹;

  fdisk - Partition table manipulator for Linux ,譯成中文的意思是磁盤分區(qū)表操作工具;本人譯的不太好,也沒(méi)有看中文文檔;其實(shí)就是分區(qū)工具;

  fdsik 能劃分磁盤成為若干個(gè)區(qū),同時(shí)也能為每個(gè)分區(qū)指定分區(qū)的文件系統(tǒng),比如linux 、fat32、 linux 、linux swap 、fat16 以及其實(shí)類Unix類操作系統(tǒng)的文件系統(tǒng)等;當(dāng)然我們用fdisk 對(duì)磁盤操作分區(qū)時(shí),并不是一個(gè)終點(diǎn),我們還要對(duì)分區(qū)進(jìn)行格式化所需要的文件系統(tǒng);這樣一個(gè)分區(qū)才能使用;這和DOS中的fdisk 是類似的;

?

二、合理規(guī)劃您的硬盤分區(qū);

  在操作分區(qū)之前,我們要明白硬盤分區(qū)一點(diǎn)理論,比如硬盤容量和分區(qū)大小的計(jì)算;對(duì)一個(gè)硬盤如何規(guī)劃分區(qū)等,請(qǐng)參考如下文檔,謝謝;

  《合理規(guī)劃您的硬盤分區(qū)》

?

三、fdisk -l 查看硬盤及分區(qū)信息;

  通過(guò)《合理規(guī)劃您的硬盤分區(qū)》,我們知道主分區(qū)(包括擴(kuò)展分區(qū))的總個(gè)數(shù)不能超過(guò)四個(gè);也不能把擴(kuò)展分區(qū)包圍在主分區(qū)之間;根據(jù)這個(gè)原則,我們劃分硬盤分區(qū)就比較容易的多;也能為以后減少不必要的麻煩;

  1、通過(guò)fdisk -l 查看機(jī)器所掛硬盤個(gè)數(shù)及分區(qū)情況;

 硬盤總?cè)萘?#61;主分區(qū)(包括擴(kuò)展分區(qū))總?cè)萘?/p>

  擴(kuò)展分區(qū)容量=邏輯分區(qū)總?cè)萘?/p>

2、關(guān)于fdisk -l 一些數(shù)值的說(shuō)明;

Disk /dev/hda: 80.0 GB, 80026361856 bytes

255 heads, 63 sectors/track, 9729 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

  這個(gè)硬盤是80G的,有255個(gè)磁面;63個(gè)扇區(qū);9729個(gè)磁柱;每個(gè) cylinder(磁柱)的容量是 8225280 bytes=8225.280 K(約為)=8.225280M(約為);

分區(qū)序列 引導(dǎo) 開始 終止 容量分區(qū)類型ID 分區(qū)類型

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

  說(shuō)明:

  硬盤分區(qū)的表示:在Linux 是通過(guò)hd*x 或 sd*x 表示的,其中 * 表示的是a、b、c …… …… x表示的數(shù)字 1、2、3 …… …… hd大多是IDE硬盤;sd大多是SCSI或移動(dòng)存儲(chǔ);

  引導(dǎo)(Boot):表示引導(dǎo)分區(qū),在上面的例子中 hda1 是引導(dǎo)分區(qū);

  Start (開始):表示的一個(gè)分區(qū)從X cylinder(磁柱)開始;

  End (結(jié)束):表示一個(gè)分區(qū)到 Y cylinder(磁柱)結(jié)束;

  id和System 表示的是一個(gè)意思,id看起來(lái)不太直觀,我們要在fdisk 一個(gè)分區(qū)時(shí),通過(guò)指定id來(lái)確認(rèn)分區(qū)類型;比如 7表示的就NTFS 分區(qū);這個(gè)在fdisk 中要通過(guò)t功能來(lái)指定。下面的部份會(huì)提到;

  Blocks(容量):這是我翻譯的,其實(shí)不準(zhǔn)確,表示的意思的確是容量的意思,其單位是K;一個(gè)分區(qū)容量的值是由下面的公式而來(lái)的;

  Blocks = (相應(yīng)分區(qū)End數(shù)值 - 相應(yīng)分區(qū)Start數(shù)值)x 單位cylinder(磁柱)的容量

  所以我們算一下 hda1的 Blocks 的大小 :

  hda1 Blocks=(765-1)x8225.280=6284113.92 K = 6284.113.92M

  注:換算單位以硬盤廠家提供的10進(jìn)位算起,如果以操作系統(tǒng)二進(jìn)制來(lái)算,這個(gè)分區(qū)容量應(yīng)該更少一些,得出的這個(gè)值和我們通過(guò) fdisk -l 看到的 /dev/hda1的值是大體相當(dāng)?shù)?#xff0c;因?yàn)閾Q算方法不一樣,所以也不可能盡可能的精確;再加上分區(qū)時(shí)的一點(diǎn)損失之類,有時(shí)或大或小是存在的;

  我們查看分區(qū)大小或者文件的時(shí)候,還是用十進(jìn)制來(lái)計(jì)算比較直觀;推算辦法是 byte 向前推小數(shù)點(diǎn)三位就是K ,K單位的值向前推小數(shù)點(diǎn)三位就是M,M向前推小數(shù)點(diǎn)三位就是G…… …… 一般也差不了多少;這么算就行;

?

四、fdisk 對(duì)硬盤及分區(qū)的操作,進(jìn)入fdisk 對(duì)硬盤操作階段;

  我們可以對(duì)硬盤進(jìn)行分區(qū)操作,前提是您把fdisk -l 弄明白了;通過(guò)fdisk -l ,我們能找出機(jī)器中所有硬盤個(gè)數(shù)及設(shè)備名稱;比如上面的例子,我們會(huì)看到兩個(gè)設(shè)備一個(gè)是/dev/hda ,另一個(gè)是/dev/sda ;

  fdisk 操作硬盤的命令格式如下:

  [root@localhost ]# fdisk 設(shè)備

  比如我們通過(guò) fdisk -l 得知 /dev/hda 或者 /dev/sda設(shè)備;我們?nèi)绻朐偬砑踊蛘邉h除一些分區(qū),可以用

  [root@localhost ]# fdisk /dev/hda

  或

  [root@localhost ]# fdisk /dev/sda

  注 在以后的例子中,我們要以 /dev/sda設(shè)備為例,來(lái)講解如何用fdisk 來(lái)操作添加、刪除分區(qū)等動(dòng)作;

  1、fdisk 的說(shuō)明;

  當(dāng)我們通過(guò) fdisk 設(shè)備,進(jìn)入相應(yīng)設(shè)備的操作時(shí),會(huì)發(fā)現(xiàn)有如下的提示;以 fdisk /dev/sda 設(shè)備為例,以下同;

[root@localhost ]# fdisk /dev/sda

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

Command action

?? a toggle a bootable flag

?? b edit bsd disklabel

?? c toggle the dos compatibility flag

?? d delete a partition 注:這是刪除一個(gè)分區(qū)的動(dòng)作;

?? l list known partition types 注:l是列出分區(qū)類型,以供我們?cè)O(shè)置相應(yīng)分區(qū)的類型;

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

?? n add a new partition 注:添加一個(gè)分區(qū);

?? o create a new empty DOS partition table

?? p print the partition table 注:p列出分區(qū)表;

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

?? s create a new empty Sun disklabel

?? t change a partition's system id 注:t 改變分區(qū)類型;

?? u change display/entry units

?? v verify the partition table

?? w write table to disk and exit 注:把分區(qū)表寫入硬盤并退出;

?? x extra functionality (experts only) 注:擴(kuò)展應(yīng)用,專家功能;

  其實(shí)我們常用的只有注有中文的,其它的功能我們不常用(呵,主要是我不會(huì)用,否則早會(huì)賣弄一下了);x擴(kuò)展功能,也不是常用的;一般的情況下只要懂得 d l m p q t w 就行了;

  下面以實(shí)例操作來(lái)詳述,沒(méi)有例子沒(méi)有辦法就,新手也看不懂;

  2、列出當(dāng)前操作硬盤的分區(qū)情況,用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

然后我們根據(jù)前面所說(shuō)通過(guò)t指令來(lái)改變分區(qū)類型;

  最后不要忘記w保存退出;

?

五、對(duì)分區(qū)進(jìn)行格式化,以及加載;

  先提示一下;用 mkfs.bfs mkfs.ext2 mkfs.jfs mkfs.msdos mkfs.vfatmkfs.cramfs mkfs.ext3 mkfs.minix mkfs.reiserfs mkfs.xfs 等命令來(lái)格式化分區(qū),比如我想格式化 sda6為ext3文件系統(tǒng),則輸入;

  [root@localhost ]# mkfs.ext3 /dev/sda6

  如果我想加載 sda6到目前系統(tǒng)來(lái)存取文件,應(yīng)該有mount 命令,但首先您得建一個(gè)掛載目錄;比如 /mnt/sda6 ;

[root@localhost ]# mkdir /mnt/sda6

[root@localhost ]# mount /dev/sda6 /mnt/sda6

[root@localhost ]# df -lh

Filesystem 容量 已用 可用 已用% 掛載點(diǎn)

/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

這樣我們就能進(jìn)入 /mnt/sda6目錄,然后存取文件了

轉(zhuǎn)載于:https://www.cnblogs.com/springside4/archive/2010/12/06/2481720.html

總結(jié)

以上是生活随笔為你收集整理的du,df,fdisk,mkfs.ext3命令详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。