SUSE LINUX下檔案系統變唯讀的問題解決

2021-09-03 05:00:24 字數 1317 閱讀 7533

現象產生:伺服器在掛載suse linux的系統光碟安裝一些系統自帶的rpm包後,發現home目錄檔案系統變成唯讀模式。

附圖:原因分析:在系統載入光碟之前一切正常,載入後出現這樣的問題。載入光碟時,使用了mount命令把光碟掛載到home目錄。因此分析是由於載入上g的大檔案造成的系統保護。系統光碟是一張***的suse linux系統盤(大小為2.82g)

問題解決:

1、首先檢視分割槽情況

#more /proc/mounts

rootfs / rootfs rw 0 0

udev /dev tmpfs rw 0 0

/dev/sda1 / ext3 rw,data=ordered 0 0

proc /proc proc rw 0 0

sysfs /sys sysfs rw 0 0

debugfs /sys/kernel/debug debugfs rw 0 0

devpts /dev/pts devpts rw 0 0

/dev/sda5 /boot ext3 rw,data=ordered 0 0

/dev/sda3 /home ext3 ro,data=ordered 0 0

/dev/sda11 /local ext3 rw,data=ordered 0 0

/dev/sda2 /opt ext3 rw,data=ordered 0 0

/dev/sda9 /srv ext3 rw,data=ordered 0 0

/dev/sda10 /tmp ext3 rw,data=ordered 0 0

/dev/sda7 /usr ext3 rw,data=ordered 0 0

/dev/sda8 /var ext3 rw,data=ordered 0 0

2、解除安裝home分割槽

# umount /dev/sda3

如果發現有提示「device is busy」,找到是什麼程序使它busy

3、查詢使分割槽busy的程序

#fuser -m /home 將會顯示使用這個模組的pid

#fuser -mk /home 將會直接kill那個pid,然後就可以解除安裝了。

4.重新掛載分割槽,命令為

#mount  /dev/sda3  /home

或#mount -o rw,remount  /dev/sda3  /home

5、重啟伺服器到rescue模式,輸入fsck -y進行自動檔案系統錯誤修復,然後系統執行正常。

補充:linux伺服器被非正常關機後檔案系統容易出錯,當linux系統在執行時發現錯誤後會將檔案系統轉為唯讀模式掛接進行保護,從而出現類似的問題。 

SUSE LINUX下檔案系統變唯讀的問題解決

現象產生 伺服器在掛載suse linux的系統光碟安裝一些系統自帶的rpm包後,發現home目錄檔案系統變成唯讀模式。附圖 原因分析 在系統載入光碟之前一切正常,載入後出現這樣的問題。載入光碟時,使用了mount命令把光碟掛載到home目錄。因此分析是由於載入上g的大檔案造成的系統保護。系統光碟是...

proc檔案系統下檔案隱藏

0.初讀vfs,大體思路都有了,仔細分析了proc中,寫個檔案隱藏深入了解proc目錄項的新增與建立。1.yy原先的隱藏方法 原先的方法是考慮sys getdents64這個系統呼叫,有變更內部執行流,也有hook filldir64 這個函式的。我想寫個通用的方法,就是切斷要隱藏的檔案與整個ker...

linux下檔案系統和檔案編輯

一 linux檔案和目錄許可權操作 每乙個檔案和目錄的訪問許可權都有三組,每組用三位表示 1 檔案所屬的使用者具有讀 寫和可執行許可權 2 和檔案 目錄所屬的使用者的同組使用者只有讀和寫的許可權 3 其他使用者具備讀的許可權 rwxrw r 1 xiaoru xiaoru 444 jun 25 07...