- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
在 Linux 服務器使用過程中,可能會出現文件系統只讀的情況,該類問題的一般分析思路如下:
檢查 /etc/fstab 配置,查看是否對磁盤進行了掛載。
檢查當前實際掛載的磁盤狀態是否正確。
對于 Ubuntu 或者 Debian 系統,檢查磁盤掛載參數 barrier 的設置情況。
通過 fsck 等工具檢查文件系統狀態。
通過如下命令查看當前系統磁盤掛載的情況
cat /proc/mounts
注:只讀的情況例如執行命令 touch 1.txt 系統報錯read only
1、輸入命令 more /ets/fstab
如果是如下狀態的
這個需要將只讀磁盤那一行的 default 替換成 barrier=0
2、將磁盤卸載,重新掛載:
例如:上述截圖中的例子,操作方法:
sed -n '/xvdb1/p' /etc/fstab | sed 's/defaults/barrier=0/g'
然后輸入
umount /www mount -a
檢查 /etc/fstab 內容是否正確,是否正確掛載系統磁盤。
可以通過 fsck 等手段,磁盤狀態是否正常。
創建文件報錯 Read-only file system
服務器內創建文件時報錯:Read-only file system
該問題一般都是相應的目錄下或者是父目錄沒有權限所致,但是查看并沒有發現問題。mount 查看掛載情況發現 mtab 文件報錯沒有權限,是只讀的狀態。
分析過程:
1、使用 fsck 命令進行修復下文件系統發現文件系統沒有任何錯誤。
2、 查看發現 fstab 文件中掛載出現錯誤,導致文件系統沒有掛載,只是進行掛載數據盤,導致的這個錯誤。
如果是存在fstab的備份文件的話,直接覆蓋修復即可。如果沒有這個文件,建議直接回滾之前正確時間點的系統盤快照,修復這個 fstab 的文件。
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP