內核及文件系統的組成部分
文件系統驅動:
centos6如果使用xfs系統 yum -y install xfsprogs
文件系統管理工具
mkfs創建文件系統 mkfs.ext3
創建:mkfs.文件類型(ext2,ext3,xfs..) mkfs -t ext2 /dev/sdb1 =mkfs.ext2 /dev/sdb1
ext系列文件系統專用管理工具
mke2fs options device
-t {ext2|ext3} :指明要創建文件系統類型
-b {1024|2048|4096} :用于指明文件的塊大小 mke2fs -b 2048 /dev/sdb1
-L label:指明卷標 mke2fs -t ext4 -b 1024 -l MYDATA /dev/sdb1
-j 創建有日志功能的文件系統 mke2s -j =mke2s -t ext3 =mkfs -t ext3 = mkfs.ext3
-i # bytes -per-inode:指明inode與字節的比率,即沒多少字節創建一個inode 修改是的 Inode count數值:
-I 一個inode記錄大小128—4096 修改是的 Inode count數值:
-N # 直接指明要給此文件系統創建的inode數量 修改是的 Inode count數值:
-m #給管理員預留百分之#的的空間
-O [^] 以指定的特性創建目標文件系統, 關閉是Filesystem features的特性值, mke2s -O has_journame /dev
e2label /dev/sdb1 卷標名 針對ext系列,用來設置設備卷標
findfs:查找分區 blkid:塊設備屬性信息查看
findfs[options] LABEL=<label> -U UUID: 根據指定的UUID來查找對應的設備
findfs[options] UUID=<uuid> -L LABEL:根據指定的LABEL來查找對應的設備
tunesfs命令 查看或修改ext系列文件系統的某些屬性,信息存儲在超級塊中 注意:塊大小創建后不可修改
tune2fs option 設備
-l 列出超級塊中內容 修改指定文件系統的屬性
-j /dev/sdb1 將文件系統升級 tune2s -j /dev/sdb1
-L label:修改卷標
-m #:調整預留空間百分比 tune2fs -m 2 /dev/sdb1
-O [^] 特性 :開啟或關閉某種特性(Filesystem features:) :tune2s -O ^has_journal /dev/sdb1
-o [^] mount_option :開啟或關閉某種默認掛載選項(Default mount options) tune2fs -o ^acl /dev/sdb1
dumpe2fs命令:顯示ext系列文件系統的屬性信息
-h 顯示超級塊的詳細信息 dumpe2fs -h 等于 tune2fs -l /dev/sde1
從包組里能了解到Primary superblock,在這在1(為主),3(副),5(副),7(副),9(副)等包組
fsck:用于實現文件系統檢測的工具,各文件系統都可用:
因進程意外中止或系統崩潰等,原因指定定稿操作非正常終止時,可能會造成文件損壞,此時,應該檢測
并修復文件系統,建議離線進行
fsck: File System Check fsck.FS_TYPE fsck-t FS_TYPE
注意: FS_TYPE一定要與分區上已經文件類型相同; e2fsck:ext系列文件專用的檢測修復工具
-a: 自動修復錯誤
-r: 交互式修復錯誤
-y:自動回答為yes
-f:強制修復
ext系統文件系統的專用檢測工具:
e2fsck [options] device
-y:對所有問題自帶回答為yes
-f: 即使文件系統處于clean狀態,也就是正常,也要強制進行檢測
掛載mount:
文件系統的使用,首先要掛載:mount.掛載后默認權限為:( Defaults:相當于rw, suid, dev, exec, auto, nouser, async)
根文件系統的其他文件系統想要能夠被訪問,都必須通過"關聯"至根文件系統的某個目錄來實現,此
關聯操作即為“掛載”;此目錄即為’掛載點‘
掛載點:mount point,用于作為另一個文件系統的訪問入口
(1)事先存在
(2)應該使用未被或者不會被其他進程使用到的目錄
(3)掛載點下原有的文件將會被隱藏
mount命令 命令選項
mount 設備 掛載點 :mount /dev/sde /mytest umount /mytest
-r 只讀掛載,掛載后不能對掛載點進行數據寫入
-w 讀寫掛載
-n 默認掛載或卸載后,會同步更新至/etc/mtab,而-n選項則不更新/etc/mtab
-a:自動掛載所有支持自動掛載的設備(定義在了/etc/fstab文件中,且掛載選項中有auto功能)
-t 指明要掛載的設備上的文件系統的類型,多少情況下可省略,此時mount會通過blkid
來判斷要掛載的設備的文件類型
-L label,掛載時,以卷標的方式指明掛載設備 mount -L label dir
-u UUID:掛載時已UUID的方式指明設備 blkid /dev/sde1 查出uuid mount -u uuid號 目錄
–bind 目錄綁定 mount –bind dir1 dir2
綁定操作,將目錄綁定至另一個目錄,可以將目錄作為目錄的臨時訪問入口
-o 掛載選項 /etc/fstab
sync/async:同步/異步操作 對磁盤文件進行操作時,操作是否與數據寫入磁盤進行同步
atime/noatime :訪問掛載文件時,立即或者不立即進行更新文件的時間戳,文件或目錄
被訪問時是否更新其訪問時間戳 centos7更新時間戳有較新的時間戳
diratime/nodiratime:目錄在被訪問時,是否更新其訪問的時間戳
dev/nodev 此設備上師傅允許創建設備文件,默認是允許的
auto/noauto 此設備允許自動掛載
user/nouser 是否允許普通用戶掛載此文件系統
suid/nosguid 是否允許程序文件的suid和sgid特殊權限生效
exec/noexec:是否允許此設備上的程序文件執行
remount:重新掛載
acl:支持使用facl功能 1. mount -o acl device dir 2.tune2fs -o acl device
ro:只讀
rw:讀寫
mount掛載默認權限:defaults :use default option : rw suid,dev,exec,auto,nouser,async,andrelatime
掛載光盤
mount -r /dev/cdrom 掛載點 光盤設備文件:/dev/cdrom /dev/dvd
掛載u盤
事先識別u盤的設備文件
掛載本地的回環設備 ,也就是將本地光盤掛載到本地
mount -o loop /path/to/some_loop_file mount_point
lftp 10.1.0.1可以查看遠程ftp,并且在 是用ls,cd,mget 等命令,exit退出
原創文章,作者:maoxiong,如若轉載,請注明出處:http://www.www58058.com/40335