Linux系統管理Ⅰ——磁盤管理(1)

1. df(disk filesystem)命令

用於查看已掛載磁盤的總容量、使用容量、剩餘容量等,可以不加任何參數,默認以KB爲單位顯示。

1.1 df -h命令

獲取磁盤佔據了多少空間 (換成可讀形式-h參數)

[jingkong@muguangjingkong ~]$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        19G  694M   18G   4% /
tmpfs           503M     0  503M   0% /dev/shm
/dev/sda1       190M   25M  156M  14% /boot

第1列是代表文件系統對應的設備文件的路徑名(Filesyetem)
第2列是可使用的總大小
第3列是已經使用的大小
第4列是可有效使用的大小
第5列是剩餘百分比
第6列是掛載(mount), 掛載簡單的理解就是對應的各個目錄入口。在對應的文件夾內存放的東西等於是放入了不同的磁盤裏面。

1.2 df -i命令

查看inodes的使用狀況

[jingkong@muguangjingkong ~]$ df -i
Filesystem      Inodes IUsed   IFree IUse% Mounted on
/dev/sda3      1267280 19011 1248269    2% /
tmpfs           128533     1  128532    1% /dev/shm
/dev/sda1        51200    38   51162    1% /boot

1.3 df -k/m命令

獲取磁盤佔據了多少空間,分別以KB和MB爲單位顯示

[jingkong@muguangjingkong ~]$ df -m
Filesystem     1M-blocks  Used Available Use% Mounted on
/dev/sda3          19329   694     17647   4% /
tmpfs                503     0       503   0% /dev/shm
/dev/sda1            190    25       156  14% /boot
[jingkong@muguangjingkong ~]$ df -k
Filesystem     1K-blocks   Used Available Use% Mounted on
/dev/sda3       19792144 710180  18069896   4% /
tmpfs             514132      0    514132   0% /dev/shm
/dev/sda1         194241  25012    158989  14% /boot

2. du(disk useage)命令

顯示當前文件夾下面的每個文件和目錄的使用空間 ,其格式爲du [-abckmsh] [文件或者目錄名]

2.1 du -a命令

表示全部文件和目錄的大小都列出來。如果後面不加任何選項和參數,則只會列出目錄(包含子目錄)的大小。如果du命令不指定單位的話,默認顯示單位爲“KB”。

[jingkong@muguangjingkong ~]$ du -a
4	./readme
4	./.bashrc
4	./cp-test2.txt
4	./test
4	./.bash_history
4	./test2.txt
4	./cp-test3.txt
4	./.bash_profile
4	./readme.txt
0	./test.data
4	./test_1/test/test2.txt
8	./test_1/test
12	./test_1
4	./.bash_logout
56	.

2.2 du -[bkmh]命令

du -b:表示列出的值以B爲單位輸出。
du -k:表示以KB爲單位輸出(相當於du)。
du -m:表示以MB爲單位輸出。
du -h:表示系統自動調節單位輸出。

2.3 du -s命令

表示只列出總和,默認單位kb

[jingkong@muguangjingkong ~]$ du -sh /home/jingkong
56K	/home/jingkong
[jingkong@muguangjingkong ~]$ du -s /home/jingkong
56	/home/jingkong

https://www.jb51.net/LINUXjishu/418818.html

3.linux磁盤分區與fdisk命令

3.1 什麼是分區?

分區是將一個硬盤驅動器分成若干個邏輯驅動器,分區是把硬盤連續的區塊當做一個獨立的硬盤使用。分區表是一個硬盤分區的索引,分區的信息都會寫進分區表。

3.2 分區的優點?

  • 防止數據丟失:如果系統只有一個分區,那麼這個分區損壞,用戶將會丟失所的有數據。
  • 增加磁盤空間使用效率:可以用不同的區塊大小來格式化分區,如果有很多1K的文件,而硬盤分區區塊大小爲4K,那麼每存儲一個文件將會浪費3K空間。這時我們需要取這些文件大小的平均值進行區塊大小的劃分。
  • 數據激增到極限不會引起系統掛起:將用戶數據和系統數據分開,可以避免用戶數據填滿整個硬盤,引起的系掛起。
    (引用自:https://www.cnblogs.com/rosepotato/p/8177988.html)

3.3 fdisk命令

fdisk是用來磁盤分區的程序,採用傳統的問答式界面,兼容DOS類型的分區表、BSD或者SUN類型的磁盤列表。

  • 命令參數
    [-l] 列出指定的外圍設備的分區表狀況。
    [-u] 搭配"-l"參數列表,會用分區數目取代柱面數目,來表示每個分區的起始地址。
    [-s] <分區編號> 將指定的分區大小輸出到標準輸出上,單位爲區塊。
    [-b] <分區大小> 指定每個分區的大小。
    [-v] 顯示版本信息。
    [-p] 打印分區表。
    [-n] 新建一個新分區。
    [-d] 刪除一個分區。
    [-q] 退出不保存。
    [-w] 把分區寫進分區表,保存並退出。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章