檔案系統的管理

2021-09-20 17:36:01 字數 2218 閱讀 3346

/etc/fstab

裝置名:普通分割槽的話,最好用uuid號,不會起衝突,邏輯卷寫進去的話一般不會衝突。(uuid是裝置名的唯一標識號,要是為了方便,都寫成uuid號也行) 在

/etc/fstab

裡有個叫

defaults

的選項,每次開機之所以能掛載起來,是因為它會執行一條命令是

mount -a

,而mount -a

相當於mount -o rw,sync,nodev,suid

等mount -o remount,rw / 

然後再掛載到

/dev/vga_arbite

看下幫助裡的

man mount ,

搜一下defaults

選項,看它做了有哪些操作。

rw:每次開機時掛載的分割槽是可讀可寫的。

suid

:例如:

mount -o remount,nosuid / 

去掉「/

」下所有

suid許可權

但它本來的suid許可權還在。而現在卻已經改不了密碼了。(原密碼輸入是正確的,沒問題)

suid:臨時取得所屬使用者的許可權。

dev:所有裝置在這裡掛載,/etc/udev/udev.conf配置檔案,詳情見幫助。

裝置名都是由udev來定義的,連網絡卡的名字都是由udev來定義的。

如果你的網絡卡沒起來,像是沒有初始化,還有沒找到什麼的,就和mac位址有關。

/etc/udev/rules.d/70-persistent-net.rules

網絡卡定義

如果虛擬機器網絡卡刪了重加,或是重新新增的話,這個配置檔案是不會更新的,很可能問題就出現在這裡。所以你就要找到網絡卡與mac位址的對應關係。

如果都寫成nodev,那麼所有的裝置在/dev這個目錄下是無效的,也就不能在/dev下建立裝置。

exec:執行權,就算有執行許可權,但這個目錄掛載沒有執行權也是不可以執行的。

auto:寫進/etc/fstab裡的話,下次開機預設就會自動掛載。要是寫成noauto的話,寫進fstab檔案裡的話也不會開機自動掛載的。

nouser:非管理員是不能掛載檔案系統的。user的話,普通管理員也就可以掛載檔案系統了。

async:速度快,i/o效能高,但安全性更差更差一些。發出讀寫請求後,就返回。

noatime:不更新資料的修改或檢視時間等(touch例外)stat檢視秒數。

chattr [選項]

-a:只允許添,阻止檔案的覆蓋,或刪除。

-d:不能夠用dump命令做備份。

-i:鎖定檔案,不能覆蓋,刪除、追加或重新命名等。

-s:硬碟i/o同步選項,功能類似sync。

-j:把檔案的block也放進日誌區里,等檔案一起都寫完,才一併提交到檔案系統裡去。保證資料的安全和完整性。

tune2fs:

硬碟裡的前521個位元組裡包括了引導程式和分割槽表,每個檔案的前面是節點表,節點表是記錄這個檔案的變化。每乙個分割槽的塊,我們叫做超級塊,超級塊裡面存放了關於這個檔案系統的所有程式, tune2fs -l /dev/sda1 檢視這個磁碟裡的超級塊內容,其中:default mount options:   user_xattr acl 

新建立的分割槽是沒有的,安裝完作業系統之後的分割槽才有的。隱藏屬性和

acl訪問控制。

新增這個功能(對分割槽):tune2fs -o acl,user_xattr/dev/sda6功能類似與chattr +i的功能,不能刪除。刪除的話:tune2fs -o ^user_xattr /dev/sda6(有了以後就可以對磁碟裡的檔案或目錄就可以做隱藏屬性了,比如aclchattr等。有時不行的話重新掛載一下分割槽便可以了)

getfattr-d -m secur passwd檢視檔案的安全屬性,主要是有關selinux

security.selinux="unconfined_u:object_r:admin_home_t:s0"

linux的檔案系統的管理

proc filesystems裡是linux支援的檔案系統 mkfs 用於格式化的命令 mkfs t xfs dev sda1 mkfs.xfs dev sda1 專門管理ext系列檔案 mke2fs j 建立ext3型別的檔案型別 b block size指定塊大小。預設是4096.可取值為10...

檔案系統 磁碟管理 四 檔案系統管理

檔案系統管理 檔案系統管理屬於核心的功能 當乙個磁碟進行分割槽後,只能通過格式化才能使用這個分割槽,而這個格式化是高階格式化 建立檔案系統 因為檔案系統對的管理屬於核心功能,所以通過檢視 proc filesystems檔案來看核心支援的檔案系統型別都有哪些。mkfs make file syste...

檔案系統 檔案系統的架構

vfs是具體檔案系統的抽象,依靠超級塊 inode dentry以及檔案這些結構來發揮作用,檔案系統的架構就體現在這些結構的使用方式中。1 超級塊作用分析 1 2 所有的dentry都指向乙個dentry hashtable dentry hashtable是乙個樹組,每乙個樹組成員都是hash鍊錶...