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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux 磁盘管理3板斧,Linux磁盘管理三板斧的使用心得

發布時間:2023/11/30 linux 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 磁盘管理3板斧,Linux磁盘管理三板斧的使用心得 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

磁盤是Linux系統中一項非常重要的資源,如何對其進行有效的管理直接關系到整個系統的性能問題。對Linux磁盤管理稍微有一 些學習和經驗的朋友們應該都知道df、du和fdisk這三個常用命令:df用于檢查文件系統磁盤占用情況,du檢查磁盤空間占用情況,而fdisk用于 磁盤分區。這三個工具是本人在進行Linux磁盤管理時常用的工具,下面跟大家分享一些使用心得。

1.df

df命令可以獲取硬盤被占用了多少空間,目前還剩下多少空間等信息,它也可以顯示所有文件系統對i節點和磁盤塊的使用情況。

df命令各個選項的含義如下:

-a:顯示所有文件系統的磁盤使用情況,包括0塊(block)的文件系統,如/proc文件系統。

-k:以k字節為單位顯示。

-i:顯示i節點信息,而不是磁盤塊。

-t:顯示各指定類型的文件系統的磁盤空間使用情況。

-x:列出不是某一指定類型文件系統的磁盤空間使用情況(與t選項相反)。

-T:顯示文件系統類型。

我們先看看使用df命令的例子:

//列出各文件系統的磁盤空間使用情況

#df

Filesystem 1k-blocks Used Available Use% Mounted on

/dev/hda5 381139 332921 28540 93% /

/dev/hda1 46636 6871 37357 16% /boot

/dev/hda3 10041144 6632528 2898556 70% /home

none 127372 0 127372 0% /dev/shm

/dev/hda2 27474876 24130460 1948772 93% /usr

/dev/hda6 256667 232729 10686 96% /var

第1列是代表文件系統對應的設備文件的路徑名(一般是硬盤上的分區);第2列給出分區包含的數據塊(1024字節)的數目;第3,4列分別表示已用的和可用的數據塊數目。

◆用戶也許會感到奇怪,第3,4列塊數之和不等于第2列中的塊數。這是因為默認的每個分區都留了少量空間供系統管理員使用的緣故。即使遇到普通用戶 空間已滿的情況,管理員仍能登錄和留有解決問題所需的工作空間。清單中Use%列表示普通用戶空間使用的百分比,若這一數字達到100%,分區仍然留有系 統管理員使用的空間。

最后,Mounted on列表示文件系統的安裝點。

//列出各文件系統的i節點使用情況。

#df -ia

Filesystem Inodes IUsed IFree IUse% Mounted on

/dev/hda5 98392 23919 74473 25% /

none 0 0 0 - /proc

/dev/hda1 12048 38 12010 1% /boot

none 0 0 0 - /dev/pts

/dev/hda3 1275456 355008 920448 28% /home

none 31843 1 31842 1% /dev/shm

/dev/hda2 3489792 133637 3356155 4% /usr

/dev/hda6 66264 9876 56388 15% /var

//列出文件系統的類型。

#df -T

Filesystem Type 1k-blocks Used Available Use% Mounted on

/dev/hda5 ext3 381139 332921 28540 93% /

/dev/hda1 ext3 46636 6871 37357 16% /boot

/dev/hda3 ext3 10041144 6632528 2898556 70% /home

none tmpfs 127372 0 127372 0% /dev/shm

/dev/hda2 ext3 27474876 24130460 1948772 93% /usr

/dev/hda6 ext3 256667 232729 10686 96% /var2

2. du

du的英文原義為“disk usage”,含義為顯示磁盤空間的使用情況,統計目錄(或文件)所占磁盤空間的大小。該命令的功能是逐級進入指定目錄的每一個子目錄并顯示該目錄占用文件系統數據塊(1024字節)的情況。若沒有給出指定目錄,則對當前目錄進行統計。

df命令的各個選項含義如下:

-s:對每個Names參數只給出占用的數據塊總數。

-a:遞歸地顯示指定目錄中各文件及子目錄中各文件占用的數據塊數。若既不指定-s,也不指定-a,則只顯示Names中的每一個目錄及其中的各子目錄所占的磁盤塊數。

-b:以字節為單位列出磁盤空間使用情況(系統默認以k字節為單位)。

-k:以1024字節為單位列出磁盤空間使用情況。

-c:最后再加上一個總計(系統默認設置)。

-l:計算所有的文件大小,對硬鏈接文件,則計算多次。

-x:跳過在不同文件系統上的目錄不予統計。

下面舉例說明du命令的使用:

//查看/mnt目錄占用磁盤空間的情況

#du –abk /mnt

1 /mnt/cdrom

1 /mnt/floppy

3 /mnt

//列出各目錄所占的磁盤空間,但不詳細列出每個文件所占的空間

#du

3684 ./log

84 ./libnids-1.17/doc

720 ./libnids-1.17/src

32 ./libnids-1.17/samples

1064 ./libnids-1.17

4944 .

輸出清單中的第1列是以塊為單位計的磁盤空間容量,第2列列出目錄中使用這些空間的目錄名稱。

◆這可能是一個很長的清單,有時只需要一個總數。這時可在du命令中加-s選項來取得總數:

#du –s /mnt

3 /mnt

//列出所有文件和目錄所占的空間(使用a選項),并以字節為單位(使用b選項)來計算大小

#du –ab /root/mail

6144 mail/sent-mail

1024 mail/saved-messages

8192 mail

3、fdisk

fdisk可以劃分磁盤分區。下面給出使用Fdisk命令進行磁盤分區的操作步驟:

#fdisk /dev/had //使用/dev/had作為默認的分區設備

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

m print this menu

n add a new partition

o create a new empty DOS partition table

p print the partition table

q quit without saving changes

s create a new empty Sun disklabel

t change a partition's system id

u change display/entry units

v verify the partition table

w write table to disk and exit

x extra functionality (experts only)

用戶通過提示鍵入“m”,可以顯示Fdisk命令各個參數的說明。

Fdisk有很多參數,可是經常使用的只有幾個。

◆在Linux分區過程,一般是先通過p參數來顯示硬盤分區表信息,然后根據信息確定將來的分區。如下所示:

Disk /dev/sda: 4294 MB, 4294967296 bytes

255 heads, 63 sectors/track, 522 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/hda1 * 41 522 3871665 83 Linux

/dev/hda2 1 40 321268+ 82 Linux swap

Partition table entries are not in disk order

Command (m for help):

◆如果想完全改變硬盤的分區格式,就可以通過d參數一個一個地刪除存在的硬盤分區。刪除完畢,就可以通過n參數來增加新的分區。當按下“n”后,可以看到如下所示:

Command (m for help): n

Command action

e extended

p primary partition (1-4)

p

Partiton number(1-4):1

First cylinder(1-1023):1

Last cylinder or + size or +sizeK or + sizeM(1-1023):+258M

這里要選擇新建的分區類型,是主分區還是擴展分區;并選擇p或是e。然后就是設置分區的大小。

◆要提醒注意的是,如果硬盤上有擴展分區,就只能增加邏輯分區,不能增加擴展分區。

◆在增加分區的時候,其類型都是默認的Linux Native,如果要把其中的某些分區改變為其他類型,例如Linux Swap或FAT32等,可以通過命令t來改變,當按下“t”改變分區類型的時候,系統會提示要改變哪個分區、以及改變為什么類型(如果想知道系統所支持 的分區類型,鍵入l),如下所示:

Command (m for help): t

Partition number (1-4): 1

Hex code (type L to list codes): 82

Changed system type of partition 1 to 82 (Linux swap)

改變完了分區類型,就可以按下“w”,保存并退出。如果不想保存,那么可以選擇“q”直接退出,如下所示:

Command (m for help):w

通過如上的操作,就可以按照需要成功地劃分磁盤分區了。

本文出自 “卓越始于足下” 博客,謝絕轉載!

總結

以上是生活随笔為你收集整理的linux 磁盘管理3板斧,Linux磁盘管理三板斧的使用心得的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。