當前位置:首頁 » 操作系統 » linux文件系統只讀

linux文件系統只讀

發布時間: 2022-05-09 05:00:05

1. 如何解決linux系統只讀

linux系統重啟或無故變為只讀造成網站無法正常訪問的簡單臨時的做法:

1、mount:
用於查看哪個模塊輸入只讀,一般顯示為:

/dev/hda1 on / type ext3 (rw)
none on /proc type proc (rw)
usbdevfs on /proc/bus/usb type usbdevfs (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/hda5 on /home type ext3 (rw)
none on /dev/shm type tmpfs (rw)
/dev/hda2 on /usr/local type ext3 (rw)
/dev/nb1 on /EarthView/RAW type ext3 (ro)(變為只讀了)

2、如果發現有ro,就重新mount,或者umount以後再remount

3、umount /dev/nb1
如果發現有提示「device is busy」,找到是什麼進程使得他busy

fuser -m /mnt/data 將會顯示使用這個模塊的pid
fuser -mk /mnt/data 將會直接kill那個pid

然後重新mount即可。

4、還有一種方法是直接remount,命令為

mount -o rw,remount /mnt/data

具體深入的做法,情況不同可以自行選擇:
伺服器/var/log/messages報錯 :

end_request: I/O error, dev sda, sector 122194293 Buffer I/O error on device sda1, logical block 446493 lost page write e to I/O error on sda1
下面是整個處理全過程

[root@php5 ~]# fdisk -lu #第一步 :找出本地扇片所在的分區。
Disk /dev/sda: 73.4 GB, 73407868928 bytes
255 heads, 63 sectors/track, 8924 cylinders, total 143374744 sectors
Units = sectors of 1 * 512 = 512 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 63 4096574 2048256 83 Linux
/dev/sda2 4096575 75778604 35841015 83 Linux
/dev/sda3 75778605 129034079 26627737+ 83 Linux
/dev/sda4 129034080 143364059 7164990 5 Extended
/dev/sda5 129034143 139267484 5116671 83 Linux
/dev/sda6 139267548 143364059 2048256 82 Linux swap

[root@php5 ~]# tune2fs -l /dev/sda3 |grep "Block size" #找到block大小。
Block size: 4096

(122194293-75778605)*512/4096 =528691 利用公式算出邏輯塊地址

b = (int)((L-S)*512/B)

[root@php5 ~]# debugfs
debugfs 1.35 (28-Feb-2004)
debugfs: open /deb/sda3
/deb/sda3: No such file or directory while opening filesystem
debugfs: open /dev/sda3
debugfs: icheck 582391
Block Inode number
582391 277584
debugfs: ncheck 277584
Inode Pathname
277584 /users/inn.net.cn/data/upload/download/innshow004.rar
debugfs: quit
[root@php5 ~]#dd if=/dev/zero of=/dev/sda1 bs=4096 count=1 seek=582391 #找到這個快的文件之後,需要做好備份,我們強制把它設置為0位元組。
[root@php5 ~]# sync

2. 如何快速解決linux只讀系統 Read-only file system

解決方法 :使用fsck手動修復,具體操作如下: 使用root進入單用戶模式,運行 fsck.ext3 -y /dev/vda3 說明:ext3的文件系統使用fsck.ext3,ext4文件系統使用fsck.etx4。/dev/vda3是系統/根分區。運行完畢後,reboot重啟系統就恢復正常。20多台出問題的都是這樣修復的,無失敗案例。fsck.ext3開始進入掃描、修正文件系統,這個過程有時很快,有時比較長,中間有數次停頓的過程,只需等待即可,千萬不要以為死機而重啟伺服器。修正完文件系統後,如果沒有提示重啟系統,也需要reboot來重啟系統。 擴展知識:fsck簡介 fsck不僅可以對文件系統進行掃描,還能修正文件系統的一些問題。注意的是fsck掃描文件系統時一定要在單用戶模式、修復模式或把設備umount後進行。建議在單用戶模式下運行。如果掃描正常運行中的系統,會造成系統文件損壞。 文件系統掃描工具有fsck、fsck.ext2、fsck.ext3、fsck.ext4、fsck.msdos、fsck.cramfs、fsck.ext4dev、fsck.vfat。最好是根據不同的文件系統來調用不同的掃描工具,比如ext3的文件系統使用fsck.ext3,ext4文件系統使用fsck.ext4等。 /dev/vda3是ext3的文件系統,這里介紹fsck.ext3的參數: [語法] fsck.ext3[必要參數][選擇參數][設備代號] [功能] fsck.ext3命令:針對ext3文件系統進行檢測修復 -a非互交模式,自動修復 -c檢查是否存在有損壞的區塊。 -C <反敘述器> fsck.ext3命令會把全部的執行過程,都交由其逆向敘述,便於監控程序 -d詳細顯示命令執行過程 -f強制進行檢查 -F檢查文件系統之前,先清理該保存設備塊區內的數據 -l <損壞區塊文件> 把文件中所列出的損壞區塊,加入標記 -L <損壞區塊文件> 清除所有損壞標志,重新標記 -n非交互模式,把欲檢查的文件系統設成只讀 -P <數字> 設置fsck.ext2命令所能處理的inode大小為多少 -r交互模式 -R忽略目錄 -s順序檢查 -S效果和指定「-s」參數類似 -t 顯示fsck.ext2命令的時序信息。 -v顯示詳細的處理過程 -y關閉互動模式 -b <分區第一個磁區地址> 指定分區的第一個磁區的起始地址/Super Block -B <區塊大小> 設置該分區每個區塊的大小 -I設置欲檢查的文件系統,其inode緩沖區的區塊數目 -V顯示版本信息

3. linux下修改文件夾許可權提示chmod: 更改xx 的許可權: 只讀文件系統

linux下修改文件夾許可權提示chmod: 更改xx 的許可權: 只讀文件系統是設置錯誤造成的,解決方法為:

1、打開只讀文件目錄了顯示-r--r--r--代表著文件只讀,如圖。

4. linux 文件系統變為了只讀,這個問題怎麼解決

可以先進入挽救模式備份數據後重做系統。
具體是什麼原因有很多。
最有可能是卸載了安裝包,同時把關聯的依賴包都卸載了。
這樣導致系統文件的缺失。
另外硬碟損壞也會導致這個問題。

5. linux文件系統只讀怎麼修復

只讀文件系統要改/etc/fstab或重新mount;
ntfs只讀,要確定有沒有裝ntfs-3g;
沒有讀許可權的文件可以用root用戶查看,有些更底層的只讀用chattr
-i
取消。
/dev、/sys、/proc下面有些文件就是改不了,沒法。

6. linux下修改文件夾許可權提示chmod: 更改xx 的許可權: 只讀文件系統

摘要 打開只讀文件目錄了顯示-r--r--r--代表著文件只讀

7. linux文件系統為什麼會變成只讀的方式

解決方法
1、重啟看是否可以修復(很多機器可以)
2、使用用 fsck – y /dev/hdc6 (/dev/hdc6指你需要修復的分區) 來修復文件系統
3、若,在進行修復的時候有的分區會報錯,重新啟動系統問題依舊
查看下分區結構
[root@localhost ~]# mount
/dev/sda3 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda1 on /boot type ext3 (ro)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
查看ro掛載的分區,如果發現有ro,就重新mount
umount /dev/sda1
mount /dev/sda1 /boot
如果發現有提示「device is busy」,找到是什麼進程使得他busy
fuser -m /boot 將會顯示使用這個模塊的pid
fuser -mk /boot 將會直接kill那個pid
然後重新mount即可。
4、直接remount,命令為
[root@localhost ~]# mount -o rw,remount /boot

8. linux如何刪除只讀的文件系統

可以先賦許可權,用chmod命令。也還可使用root許可權強行刪除。 如:chmod 777 filename rm filename; 命令簡介: 變更文件或目錄的許可權。在UNIX系統家族裡,文件或目錄許可權的控制分別以讀取,寫入,執行3種一般許可權來區分。

熱點內容
我的世界伺服器復制物品bug2020 發布:2024-10-08 13:35:28 瀏覽:391
python表格抓取 發布:2024-10-08 13:30:31 瀏覽:718
編寫定時下載ftp文件腳本 發布:2024-10-08 13:30:18 瀏覽:227
電腦上怎麼看本機的配置 發布:2024-10-08 13:26:02 瀏覽:41
androidepub 發布:2024-10-08 13:25:22 瀏覽:549
怎麼拿雲伺服器做進銷存 發布:2024-10-08 13:25:14 瀏覽:725
小本解說伺服器是什麼 發布:2024-10-08 13:25:09 瀏覽:394
安卓倍速腳本 發布:2024-10-08 13:18:48 瀏覽:78
飢荒本地伺服器後續怎麼添加伺服器模組 發布:2024-10-08 13:18:24 瀏覽:200
阿里雲伺服器centos7還是8 發布:2024-10-08 13:16:16 瀏覽:718