歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux查看分區命令和根分區擴容方法

Linux查看分區命令和根分區擴容方法

日期:2017/2/28 16:25:59   编辑:Linux教程

df 查看文件系統磁盤空間的使用情況
df [選項].[FILE]...

當我們指定文件參數FILE時,將會顯示該文件所在系統的信息-a 顯示出所有的文件系統,包括大小只有0 blocks的文件系統;
-h 以人們容易理解的格式顯示;
-i 顯示出inode點;
-l 只顯示本地文件系統
-B 顯示時,指定的單位是字節
-m 顯示時,指定的單位是MB
-k 顯示時,指定的單位是KB
-T 顯示文件系統類型bash-2.05$ df -a
/ (/dev/dsk/c1t0d0s0 ):19983624 blocks 1208993 files
/usr (/dev/dsk/c1t0d0s6 ):13328590 blocks 1125017 files[root@localhost usr]# df -h
文件系統 容量 已用 可用 已用% 掛載點
/dev/sda1 7.2G 2.1G 4.8G 30% /
tmpfs 253M 0 253M 0% /dev/shm[root@localhost proc]# df -h /etc/init.d
文件系統 容量 已用 可用 已用% 掛載點
/dev/sda1 7.2G 2.1G 4.8G 30% /[root@localhost usr]# df -l
文件系統 1K-塊 已用 可用 已用% 掛載點
/dev/sda1 7477228 2111168 4980100 30% /
tmpfs 258652 0 258652 0% /dev/shm[root@localhost usr]# df -B 512
文件系統 512B-塊 已用 可用 已用% 掛載點
/dev/sda1 14954456 4222336 9960200 30% /
tmpfs 517304 0 517304 0% /dev/shm[root@localhost proc]# df -T
文件系統 類型 1K-塊 已用 可用 已用% 掛載點
/dev/sda1 ext3 7477228 2110928 4980340 30% /
tmpfs tmpfs 258652 0 258652 0% /dev/shmbash-2.05$ df -hl
Filesystem size used avail capacity Mounted on
/dev/dsk/c1t0d0s0 9.6G 93M 9.4G 1% /
/dev/dsk/c1t0d0s6 9.6G 3.3G 6.3G 35% /usr

df -hl

顯示格式為:

文件系統 容量 已用 可用 已用% 掛載點

/dev/hda5 487M 120M 342M 27% /

/dev/hda1 981M 21M 911M 3% /boot

/dev/hdb2 75G 75G 0 100% /, 以此為例,表示的意思為:

HD硬盤接口的第二個硬盤(b),第二個分區(2),容量是75G,用了75G,可用是0,因此利用率是100%, 被掛載到根分區目錄上(/)

分區信息:
[root@localhost active]# fdisk -l

Disk /dev/sda: 81.9 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 1049 8426061 c W95 FAT32 (LBA)


掛載點:
[root@localhost active]# mount
/dev/sda9 on / type ext3 (rw)


硬件信息:
[root@localhost ~]# lspci -v

利用lvm增加linux根分區的容量

如果安裝linux時,在選擇分區設置時,選擇默認,會使用lvm管理。系統運行一段時間後,發現根分區磁盤容量不夠,需要擴容。該如何做呢?
使用lvm技術可以擴大根分區,不破壞分區表。
1:首先新加一塊磁盤,連接至主機。開機,進入系統。使用root登錄,運行fdisk,將新加的磁盤分區。我們這裡假設將全部磁盤容量只分一個區,分區 為/dev/sdb1;
2:創建pv: pvcreate /dev/sdb1
3:擴展VG:vgextend /dev/VolGroup00 /dev/sdb1
4:運行vgdisplay ,查看擴展後的VG,如果顯示容量增加,表示,VG擴展成功;
5:擴展LV: lvextend -L + n(M,或G) /dev/VolGroup00/LogVol00 /dev/VolGroup00
重新啟動機器,進入Resuce 模式,裝載磁盤時選擇skipp。
6:激活VG: 運行 lvm vgchange -a y /dev/VolGgroup00
7:調整文件系統大小: 首先運行 e2fsck 檢查文件系統。 e2fsck /dev/VolGroup00/LogVol00
8:resize2fs /dev/VolGroup00/LogVol00


一般來說,Linux至少要有兩個分區,分別是/和swap,但這種分法不太科學,一旦重裝系統,硬盤中的數據就很難保留了,所以建議把/usr和 /home分出來,以下是我80G硬盤1G內存的分區方案:

/ ---5G,swap ---1G,/usr ---20G,/home ---53G

由於分了/usr分區,所以根分區/給5G就足夠了,如果系統不同常安裝軟件,/usr分給20G左右就行了。需要注意的是,“/”和“swap”這兩個 分區是一定要分的,還有即使你內存很大,也一定要分一個swap。

附Linux各分區作用,大家可以參考一下:

/ 根目錄,建議在根目錄下面只有目錄,不要直接有文件。

swap 交換空間,相當於Windows上的虛擬內存。

/boot 包含了操作系統的內核和在啟動系統過程中所要用到的文件,建這個分區是有必要的,因為目前大多數的PC機要受到BIOS的限制, 況且如果有了一個單獨的/boot啟動分區,即使主要的根分區出現了問題,計算機依然能夠啟動。這個分區的大小約在60MB—120MB之間。

/home 用戶的home目錄所在地,這個分區的大小取決於有多少用戶。如果是多用戶共同使用一台電腦的話,這個分區是完全有必要的,況且根用戶也可以很好地控制普 通用戶使用計算機,如對用戶或者用戶組實行硬盤限量使用,限制普通用戶訪問哪些文件等。

/tmp 用來存放臨時文件。這對於多用戶系統或者網絡服務器來說是有必要的。這樣即使程序運行時生成大量的臨時文件,或者用戶對系統進行了錯誤的操作,文件系統的 其它部分仍然是安全的。因為文件系統的這一部分仍然還承受著讀寫操作,所以它通常會比其它的部分更快地發生問題。這個目錄是任何人都能訪問的,所以需要定 期清理。

/usr Linux系統存放軟件的地方,如有可能應將最大空間分給它。

/bin
/usr/bin
/usr/local/bin 存放標准系統實用程序。

/srv 一些服務啟動之後,這些服務所需要訪問的數據目錄,如WWW服務器需要的網頁數據就可以放在/srv/www中。

/etc 系統主要的設置文件幾乎都放在這個目錄內。

/lib
/usr/lib
/usr/local/lib 系統使用的函數庫的目錄。

/root 系統管理員的家目錄。

/lost+found 該目錄在大多數情況下都是空的,但當實然停電或者非正常關機後,有些文件臨時存入在此。

/dev 設備文件,在Linux系統上,任何設備都以文件類型存放在這個目錄中,如硬盤設備文件,軟驅、光驅設備文件等。

/mnt
/media 掛載目錄,用來臨時掛載別的文件系統或者別的硬件設備(如光驅、軟驅)。

/opt 用於存儲第三方軟件的目錄,不過我們還是習慣放在/usr/local下。

/proc 此目錄信息是在內存中由系統自行產生的,存儲了一些當前的進程ID號和CPU、內存的映射等,因為這個目錄下的數據都在內存中,所以本身不占任何硬盤空 間。

/sbin
/usr/sbin
/usr/local/sbin 存放一些系統管理員才會用到的執行命令。

/var 主要放置系統執行過程中經常變化的文件,例如緩存(cache)或者是隨時更改的登錄文件(log file)。

/var/log 系統日志記錄分區,如果設立了這一單獨的分區,這樣即使系統的日志文件出現了問題,它們也不會影響到操作系統的主分區。

Copyright © Linux教程網 All Rights Reserved