㈠ linux磁碟管理的Linux管理命令
磁碟空間管理
系統軟體和應用軟體,都要以文件的形式存儲在計算機的磁碟空間中。因此,應該隨時監視磁碟空間的使用情況。Linux系統提供了一組有關磁碟空間管理的命令。
df命令
功能:檢查文件系統的磁碟空間佔用情況。可以利用該命令來獲取硬碟被佔用了多少空間,目前還剩下多少空間等信息。
語法:df [選項]
說明:df命令可顯示所有文件系統對i節點和磁碟塊的使用情況。
該命令各個選項的含義如下:
-a 顯示所有文件系統的磁碟使用情況,包括0塊(block)的文件系統,如/proc文件系統。
-k 以k位元組為單位顯示。
-i 顯示i節點信息,而不是磁碟塊。
-t 顯示各指定類型的文件系統的磁碟空間使用情況。
-x 列出不是某一指定類型文件系統的磁碟空間使用情況(與t選項相反)。
-T 顯示文件系統類型。
例1:列出各文件系統的磁碟空間使用情況。
$ df
Filesystem 1 K-blocks Used Available Use% Mounted on
/dev/hda2 1361587 1246406 44823 97% /
df命令的輸出清單的第1列是代表文件系統對應的設備文件的路徑名(一般是硬碟上的分區);第2列給出分區包含的數據塊(1024位元組)的數目;第3,4列分別表示已用的和可用的數據塊數目。用戶也許會感到奇怪的是,第3,4列塊數之和不等於第2列中的塊數。這是因為預設的每個分區都留了少量空間供系統管理員使用。即使遇到普通用戶空間已滿的情況,管理員仍能登錄和留有解決問題所需的工作空間。清單中Use% 列表示普通用戶空間使用的百分比,即使這一數字達到100%,分區仍然留有系統管理員使用的空間。最後,Mounted on列表示文件系統的安裝點。
例2:列出各文件系統的i節點使用情況。
$ df -ia
Filesystem Inodes IUsed IFree Iused% Mounted on
/dev/ hda2 352256 75043 277213 21% /
none 0 0 0 0% /proc localhost:(pid221) 0 0 0 0% /net
例3:列出文件系統的類型。
$ df -T
Filesystem Type 1K-blocks Used Available use% Mounted on
/dev/hda2 ext2 1361587 1246405 44824 97% /
本例中的文件系統是ext2類型的。
命令
的英文原義為「disk usage」,含義為顯示磁碟空間的使用情況。
功能:統計目錄(或文件)所佔磁碟空間的大小。
語法: [選項] [Names…]
說明:該命令逐級進入指定目錄的每一個子目錄並顯示該目錄佔用文件系統數據塊(1024位元組)的情況。若沒有給出Names,則對當前目錄進行統計。
該命令的各個選項含義如下:
-s 對每個Names參數只給出佔用的數據塊總數。
-a 遞歸地顯示指定目錄中各文件及子孫目錄中各文件佔用的數據塊數。若既不指定-s,也不指定-a,則只顯示Names中的每一個目錄及其中的各子目錄所佔的磁碟塊數。
-b 以位元組為單位列出磁碟空間使用情況(系統預設以k位元組為單位)。
-k 以1024位元組為單位列出磁碟空間使用情況。
-c 最後再加上一個總計(系統預設設置)。
-l 計算所有的文件大小,對硬鏈接文件,則計算多次。
-x 跳過在不同文件系統上的目錄不予統計。
下面舉例說明命令的使用:
例1:查看/mnt目錄佔用磁碟空間的情況。
$ cd /mnt $ ls -lFR total 10 -rwxrwxrwx 2 root root ll0 Ju1 3l 00:33 aa*
drwxr-xr-x 2 root root l024 Ju1 20 14:16 dev/
-rw-r--r-- 1 root root 6229 Aug 2 0l:39 s1ack
drwxrwxrwx 2 root root 1024 Aug 2 02:09 var/
1rwxrwxrwx 1 root root l0 Aug 2 0l:51 wei->/home/wei/
dev:
tota1 0
lrwxrwxrwx 1 root root 8 Ju1 20 l4:l6 cdrom->/dev/hdb
var:
tata1 37
-r-xr-xr-x l root root 36064 Aug 2 02:09 rawrite. exe*
例2:列出各目錄所佔的磁碟空間,但不詳細列出每個文件所佔的空間。
$
l . /dev
38 . /var
48 .
輸出清單中的第一列是以塊為單位計的磁碟空間容量,第二列列出目錄中使用這些空間的目錄名稱。 注意不帶選項的命令將從當前目錄開始沿著目錄結構向下工作直到列出所有目錄的容量為止。這可能是一個很長的清單,有時只需要一個總數。這時可在命令中加-s選項來取得總數:
$ –s /mnt
/mnt
例3:列出所有文件和目錄所佔的空間(使用a選項),而且以位元組為單位(使用b選項)來計算大小。
$ -ab
8 ./dev/cdrom
l032 ./dev
36064 ./var/rawrite. exe
37088 ./var
6229 ./s1ack
1l0 ./aa
l0 ./wei
45493 .
磁 盤 操 作
dd命令
功能:把指定的輸入文件拷貝到指定的輸出文件中,並且在拷貝過程中可以進行格式轉換。可以用該命令實現DOS下的disk命令的作用。先用dd命令把軟盤上的數據寫成硬碟的一個寄存文件,再把這個寄存文件寫入第二張軟盤上,完成disk的功能。需要注意的是,應該將硬碟上的寄存文件用rm命令刪除掉。系統默認使用標准輸入文件和標准輸出文件。
語法:dd [選項]
if =輸入文件(或設備名稱)。
of =輸出文件(或設備名稱)。
ibs = bytes 一次讀取bytes位元組,即讀入緩沖區的位元組數。
skip = blocks 跳過讀入緩沖區開頭的ibs*blocks塊。
obs = bytes 一次寫入bytes位元組,即寫入緩沖區的位元組數。
bs = bytes 同時設置讀/寫緩沖區的位元組數(等於設置ibs和obs)。
cbs = byte 一次轉換bytes位元組。
count=blocks 只拷貝輸入的blocks塊。
conv = ASCII 把EBCDIC碼轉換為ASCIl碼。
conv = ebcdic 把ASCIl碼轉換為EBCDIC碼。
conv = ibm 把ASCIl碼轉換為alternate EBCDIC碼。
conv = block 把變動位轉換成固定字元。
conv = ublock 把固定位轉換成變動位。
conv = ucase 把字母由小寫轉換為大寫。
conv = lcase 把字母由大寫轉換為小寫。
conv = notrunc 不截短輸出文件。
conv = swab 交換每一對輸入位元組。
conv = noerror 出錯時不停止處理。
conv = sync 把每個輸入記錄的大小都調到ibs的大小(用NUL填充)。
例1:要把一張軟盤的內容拷貝到另一張軟盤上,利用/tmp作為臨時存儲區。把源盤插入驅動器中,輸入下述命令:
$ dd if =/dev/fd0 of = /tmp/tmpfile
拷貝完成後,將源盤從驅動器中取出,把目標盤插入,輸入命令:
$ dd if = /tmp/tmpfile of =/dev/fd0
軟盤拷貝完成後,應該將臨時文件刪除:
$ rm /tmp/tmpfile
例2:把net.i這個文件寫入軟盤中,並設定讀/寫緩沖區的數目。 (注意:軟盤中的內容會被完全覆蓋掉)
$ dd if = net.i of = /dev/fd0 bs = 16384
例3:將文件sfile拷貝到文件 dfile中。
$ dd if=sfile of=dfile
fdformat 命令
軟盤是用戶常用的存儲介質之一。軟盤在使用之前必須先作格式化操作,然後可以用tar、dd、cpio等命令存儲數據,也可以在軟盤上建立可安裝的文件系統。
功能:低級格式化軟盤
語法:format [-n] device
說明:該命令的作用是對軟盤進行格式化。
-n 軟盤格式化後不作檢驗。
device 指定要進行格式化的設備,通常是下述設備之一:
/dev/fd0d360
/dev/fd0h1200
/dev/fd0D360
/dev/fd0H360
/dev/fd0D720
/dev/fd0H720
/dev/fd0h360
/dev/fd0h720
/dev/fd0H1440
㈡ Linux系統中進行磁碟管理的常用命令有哪些分別有什麼功能
Linux磁碟管理常用三個命令為df、、fdisk。
df,全稱:disk full,列出文件系統的整體磁碟使用量
,全稱:disk used,檢查磁碟空間使用量
fdisk,用於磁碟分區。
1、df命令
檢查文件系統的磁碟空間佔用情況,可以利用該命令獲取磁碟被佔用了多少空間,目前還剩下多少空間等信息。
語法:df[-ahikHTm][目錄或文件名]
參數:
-a 列出所有文件系統,包括系統特有的/proc等文件系統;
-k 以KBytes的容量顯示各文件系統;
-m 以MBytes的容量顯示各文件系統;
-h 以較易閱讀的格式自行顯示,比如:GBytes、MBytes、KBytes;
-H 以M=1000K取代M=1024K的進位方式;
-T 顯示文件系統類型;
-i 不用磁碟容量,以inode的數量來顯示。
2、命令
也是查看使用空間的,但是與df命令不同的是,Linux 命令是對文件和目錄磁碟使用的空間進行查看,和df命令有一定的區別。
語法:[-ahskm]文件或目錄名稱
參數:
-a 列出所有的文件與目錄容量;
-h 以較易閱讀的格式顯示;
-s 列出總量而已,而不列出每個各別的目錄佔用容量;
-S 不包括子目錄下的統計,與-s存在差別;
-k 以KBytes列出容量顯示;
-m 以MBytes列出容量顯示。
3、fdisk命令
fdisk是Linux的磁碟分區表操作工具。
語法:fdisk[-l]裝置名稱
參數:
-l 輸出後面接的裝置所有的分區內容。若僅有fdisk -l時,則系統將會把整個系統內能夠搜尋到的裝置的分區均列出來。
㈢ 在linux下面查看磁碟使用情況用哪個命令
通過你問題的描述,可以通過如下命令來進行查看:
1. df -h 命令,通過這個命令可以查看磁碟的具體使用情況。
1、df -h 命令中的 參數 -h 含義:以可讀的格式顯示大小,print sizes in human readable format (e.g., 1K 234M 2G)
通過上述兩個命令來進行查看,基本上就可以了,當然由於系統環境的不同,可能會有出入,如有問題可以 加 關注 或私信我,我會盡快追答,希望我的回答能幫到你。
㈣ 怎麼使用df命令查看Linux磁碟空間
linux中df命令的功能是用來檢查linux伺服器的文件系統的磁碟空間佔用情況。可以利用該命令來獲取硬碟被佔用了多少空間,目前還剩下多少空間等信息。
1.命令格式:
df [選項] [文件]
2.命令功能:
顯示指定磁碟文件的可用空間。如果沒有文件名被指定,則所有當前被掛載的文件系統的可用空間將被顯示。默認情況下,磁碟空間將以 1KB 為單位進行顯示,除非環境變數 POSIXLY_CORRECT 被指定,那樣將以512位元組為單位進行顯示
3.命令參數:
必要參數:
-a 全部文件系統列表
-h 方便閱讀方式顯示
-H 等於「-h」,但是計算式,1K=1000,而不是1K=1024
-i 顯示inode信息
-k 區塊為1024位元組
-l 只顯示本地文件系統
-m 區塊為1048576位元組
--no-sync 忽略 sync 命令
-P 輸出格式為POSIX
--sync 在取得磁碟信息前,先執行sync命令
-T 文件系統類型
選擇參數:
--block-size=<區塊大小> 指定區塊大小
-t<文件系統類型> 只顯示選定文件系統的磁碟信息
-x<文件系統類型> 不顯示選定文件系統的磁碟信息
--help 顯示幫助信息
--version 顯示版本信息
4.使用實例:
實例1:顯示磁碟使用情況
命令:
df
輸出:
[root@CT1190 log]# df
文件系統 1K-塊 已用 可用 已用% 掛載點
/dev/sda7 19840892 890896 17925856 5% /
/dev/sda9 203727156 112797500 80413912 59% /opt
/dev/sda8 4956284 570080 4130372 13% /var
/dev/sda6 19840892 1977568 16839184 11% /usr
/dev/sda3 988116 23880 913232 3% /boot
tmpfs 16473212 0 16473212 0% /dev/shm
說明:
linux中df命令的輸出清單的第1列是代表文件系統對應的設備文件的路徑名(一般是硬碟上的分區);第2列給出分區包含的數據塊(1024位元組)的數目;第3,4列分別表示已用的和可用的數據塊數目。用戶也許會感到奇怪的是,第3,4列塊數之和不等於第2列中的塊數。這是因為預設的每個分區都留了少量空間供系統管理員使用。即使遇到普通用戶空間已滿的情況,管理員仍能登錄和留有解決問題所需的工作空間。清單中Use% 列表示普通用戶空間使用的百分比,即使這一數字達到100%,分區仍然留有系統管理員使用的空間。最後,Mounted on列表示文件系統的掛載點。
㈤ linux怎麼查看硬碟掛載狀態
使用df -h命令來查看硬碟的掛載狀態。
關於硬碟掛載的其它說明:
一、檢測硬碟能否被識別
# fdisk -l
查找新硬碟信息,類似如下文本:
Disk /dev/sdb: 36.7 GB, 36748945408 bytes
二、掛載硬碟
1、在本地硬碟中臨時創建一個目錄
#mkdir /opt/data/tmp1
2、掛載第二塊硬碟中的一個分區/dev/sdb1到tmp1
#mount /dev/sdb1 /opt/data/tmp1
3、查看是否被掛載
# df -h
查看一下是否有類似如下文本
/dev/sdb1 3.9G 1.4G 2.3G 38% /opt/tmp/tmp1
三、卸載硬碟
#umount /dev/sdb1
df命令說明
df命令用於顯示磁碟分區上的可使用的磁碟空間。默認顯示單位為KB。可以利用該命令來獲取硬碟被佔用了多少空間,目前還剩下多少空間等信息。
語法
df(選項)(參數)
選項
-a或--all:包含全部的文件系統;
--block-size=<區塊大小>:以指定的區塊大小來顯示區塊數目;
-h或--human-readable:以可讀性較高的方式來顯示信息;
-H或--si:與-h參數相同,但在計算時是以1000 Bytes為換算單位而非1024 Bytes;
-i或--inodes:顯示inode的信息;
-k或--kilobytes:指定區塊大小為1024位元組;
-l或--local:僅顯示本地端的文件系統;
-m或--megabytes:指定區塊大小為1048576位元組;
--no-sync:在取得磁碟使用信息前,不要執行sync指令,此為預設值;
-P或--portability:使用POSIX的輸出格式;
--sync:在取得磁碟使用信息前,先執行sync指令;
-t<文件系統類型>或--type=<文件系統類型>:僅顯示指定文件系統類型的磁碟信息;
-T或--print-type:顯示文件系統的類型;
-x<文件系統類型>或--exclude-type=<文件系統類型>:不要顯示指定文件系統類型的磁碟信息;
--help:顯示幫助;
--version:顯示版本信息。
參數
文件:指定文件系統上的文件。
實例