Linux系統文件管理
1.分區和文件系統
sda1,sda2,sda5,sda6,sda7
1,2,3,4只能給主分區和擴展分區用
文件格式
一般使用6.3以上的GentOS
2.文件系統常用命令:
(1)文件系統查看命令
df [選項][掛載點]
統計掛載盤用量:
(2)統計目錄大小命令
du [選項][目錄名]
統計root目錄大小
運維,用df命令查看,比較正統。
du於df 空間差距太大,說明系統緩存過大,需要重啓
(3)文件系統修復命令fsck
一般不需要自己運行
(4)顯示磁盤狀態命令dumpe2fs
dumpe2fs [掛載點]
dumpe2fs /dev/sda5
3.系統掛載命令
(1)查詢與自動掛載
查詢
mount -l
自動掛載
mount -a
根據/etc/fstab配置文件的內容自動加載
(2)掛載命令格式
mount [-t 文件系統][-L標卷名][-o特殊選項] \
設備文件名 掛載點
標卷名一般不用
在Linux中文件系統:
linux爲ext4
Windows爲vfat
設備文件名錶:
常見的掛載點:
特殊選項:
(3)掛載光盤和U盤
掛載光盤:
1. mkdir /mnt/sr0 建立掛載點(空目錄)
2. mount /dev/sr0 /mnt/sr0 掛載光盤
卸載光盤:(umount 文件設備名或者掛載點)
umonut /dev/sr0
掛載U盤
掛載U盤時,需要添加文件格式選項(-t vfat或者
-t fat)
U盤的設備文件名並不固定,和硬盤採用同樣命名規則(sda1。。。。)
所以掛載前,需要先查詢U盤設備文件名
1.查詢U盤設備文件名
fdisk -l
在Linux中:fat32-----轉化爲------->vfat
fat---------------------->fat
Linux中默認不支持NTFS格式
圖示中U盤設備文件名爲:/dev/ sdb1
2.掛載U盤
(mkdir /mnt/sdb1)
mount-t vfat/dev/sdb1
/mnt/sdb1
↓
必須添加文件系統名
(4)使Linux支持NTFS格式
一般掛載ntfs移動硬盤的時候用。
安裝軟件後,就可以使用ntfs-3g方式掛載ntfs移動硬盤了。
掛載:
(mkdir /mnt/usbn)
mount -t ntfs-3g /dev/sdb5 /mnt/usbn
4.fdisk分區
用於新建分區,(添加新的一塊硬盤)
(1)fdisk命令分區過程
fdisk /dev/sdb --------->進入Command開始劃分
在Command下:
如何劃分一個主分區:
如何劃分一個擴展分區和邏輯分區
在擴展分區劃分好後劃分邏輯分區:
分區完成:
分區完成後,輸入w保存退出
這步出現提示重啓了才執行
mkfs -t ext4 /dve/sdb5
6、掛載------------>重啓後掛載消失
( mkdir /disk1)
mount /dev/sdb5 /disk1
(2)fdisk分區的自動掛載與fstab文件的修復
1. 修改/etc/fstab文件
vim /etc/fstab
將新添加,分區好的硬盤掛載點寫入文件,讓新硬盤啓動時每次自動掛載
最後,應該用mount -a重新掛載所有磁盤,檢查有無錯誤:
2. /etc/fstab文件的修復
/etc/fstab配置錯誤導致無法正常啓動時,啓動單用戶,然後執行下面代碼:
4.增加新的swap分區
free查看swap分區大小
假設需要添加300M的swap分區,步驟如下:
(1)新建分區,大小300M(詳細見上面)
fdisk /dev/sdb
>n
>l
>(回車)
>+300M
>w
(2)修改新建分區標識符爲82(默認是83)
Linux分區標識符表:
fdisk /dev/sdb6
>t
>(選擇分區號,假如新建的300分區爲/dev/sdb6,則選擇6)
>82
>w
(如果有報錯,執行partprobe,在不行就重啓)
(3)以swap方式格式化
mkswap /dev/sdb6
(4)格式化後的分區加入swap
swapon /dev/sdb6
(取消加入則是:swapoff /dev/sdb6)
(5)開機自動掛載
vi /etc/fstab
/dev/sdb6 swap swap defaults 0 0