掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
Linux作為受歡迎的操作系統(tǒng)之一,其安全性和穩(wěn)定性在業(yè)內(nèi)都有口皆碑。然而在使用中也不免遇到一些問(wèn)題,比如Linux系統(tǒng)變?yōu)橹蛔x模式。這時(shí)候如果沒(méi)有合適的解決方法,那么整個(gè)系統(tǒng)的使用將受到很大限制。本文將詳細(xì)介紹Linux系統(tǒng)變?yōu)橹蛔x模式的原因,并提供一鍵搞定的解決方法。

創(chuàng)新互聯(lián)總部坐落于成都市區(qū),致力網(wǎng)站建設(shè)服務(wù)有網(wǎng)站制作、成都做網(wǎng)站、網(wǎng)絡(luò)營(yíng)銷策劃、網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站維護(hù)、公眾號(hào)搭建、小程序設(shè)計(jì)、軟件開(kāi)發(fā)等為企業(yè)提供一整套的信息化建設(shè)解決方案。創(chuàng)造真正意義上的網(wǎng)站建設(shè),為互聯(lián)網(wǎng)品牌在互動(dòng)行銷領(lǐng)域創(chuàng)造價(jià)值而不懈努力!
一、Linux系統(tǒng)變?yōu)橹蛔x模式的原因
1. 磁盤(pán)故障
在日常使用中,如果磁盤(pán)出現(xiàn)壞道或數(shù)據(jù)文件系統(tǒng)損壞等問(wèn)題,就會(huì)出現(xiàn)只讀模式。系統(tǒng)為了保護(hù)數(shù)據(jù)的完整性和安全性,將系統(tǒng)的讀寫(xiě)權(quán)限降低,禁止用戶對(duì)磁盤(pán)進(jìn)行任何寫(xiě)操作,而只允許進(jìn)行讀操作。
2. 內(nèi)存充足
磁盤(pán)讀寫(xiě)操作是通過(guò)內(nèi)存完成的,在內(nèi)存充足的情況下,系統(tǒng)對(duì)于磁盤(pán)的緩存也會(huì)增加,從而加快磁盤(pán)讀寫(xiě)操作。但如果內(nèi)存不充足,系統(tǒng)將出現(xiàn)內(nèi)存壓力,從而導(dǎo)致磁盤(pán)讀寫(xiě)操作變得緩慢,甚至出現(xiàn)只讀模式。
3. 安全策略
在有些情況下,系統(tǒng)管理員會(huì)將安全策略設(shè)置為只讀模式,以保護(hù)系統(tǒng)安全。這時(shí)用戶即使通過(guò)su或sudo命令以超級(jí)用戶身份登錄也無(wú)法修改文件。
二、Linux系統(tǒng)變?yōu)橹蛔x模式的解決方法
1. 重新啟動(dòng)系統(tǒng)
如果Linux系統(tǒng)變?yōu)橹蛔x模式,之一種方式就是直接重新啟動(dòng)系統(tǒng)。這樣可以消除系統(tǒng)中的錯(cuò)誤和緩存,并恢復(fù)讀寫(xiě)權(quán)限。但是這種方式會(huì)導(dǎo)致系統(tǒng)中未保存的數(shù)據(jù)丟失,建議在應(yīng)急情況下使用。
2. 卸載文件系統(tǒng)
如果磁盤(pán)出現(xiàn)壞道或文件系統(tǒng)損壞等問(wèn)題導(dǎo)致系統(tǒng)只讀模式,還可以嘗試卸載文件系統(tǒng)并重新mount。具體操作如下:
先查看當(dāng)前系統(tǒng)掛載情況,使用命令mount,可以看到系統(tǒng)中已掛載的磁盤(pán)信息。
接著使用umount命令將文件系統(tǒng)卸載,可以使用-i參數(shù)交互式卸載,避免誤操作。
最后再重新掛載文件系統(tǒng),運(yùn)行命令mount /path/to/file/system /mount/path。
3. 解決權(quán)限問(wèn)題
如果Linux系統(tǒng)變?yōu)橹蛔x模式,有可能是因?yàn)楫?dāng)前用戶沒(méi)有對(duì)目標(biāo)文件夾的寫(xiě)權(quán)限,這時(shí)可以使用chmod命令修改權(quán)限,將指定用戶添加到指定組中,從而獲得讀寫(xiě)權(quán)限。
4. 清理系統(tǒng)垃圾
內(nèi)存不足是導(dǎo)致系統(tǒng)變?yōu)橹蛔x模式的另一個(gè)因素。此時(shí)需要清理系統(tǒng)中的垃圾,比如日志文件、臨時(shí)文件等,來(lái)釋放內(nèi)存空間。可以使用rm命令刪除不必要的文件,使用ps命令查看正在運(yùn)行的程序,再停用一些不必要的程序,釋放內(nèi)存。
5. 使用一鍵搞定軟件
以上解決方法都需要用戶自己在終端執(zhí)行命令,操作相對(duì)繁瑣且需要一定的技術(shù)水平。但如果您不是Linux專業(yè)人士,又不愿意從頭學(xué)習(xí),那么您可以考慮使用一鍵搞定軟件,比如Safepoint,它可以在幾分鐘內(nèi)自動(dòng)診斷和解決系統(tǒng)出現(xiàn)的問(wèn)題,無(wú)需人工干預(yù)操作,解決起來(lái)更加便捷高效。
結(jié)語(yǔ)
Linux系統(tǒng)變?yōu)橹蛔x模式會(huì)給用戶帶來(lái)很大的不便,但它也提醒我們?cè)谑褂肔inux系統(tǒng)時(shí)要時(shí)刻保持警惕。當(dāng)出現(xiàn)問(wèn)題時(shí),用戶可以依照上述解決方法進(jìn)行操作,將系統(tǒng)恢復(fù)到正常使用狀態(tài)。建議用戶在日常使用中,保持系統(tǒng)的更新維護(hù),及時(shí)清理垃圾,以避免出現(xiàn)只讀模式。
相關(guān)問(wèn)題拓展閱讀:
linux給文件設(shè)置權(quán)限 用chmod命令
ls -l 可以看到十位數(shù) 之一個(gè)代表文件類型rwxrwxrwx 后面九位 前屬限,中間代表屬組,后面代表其他
rwx 421 所以你要想設(shè)置屬主只有只銀談讀權(quán)型搏伏限 chmod 400 1.txt 具體可卜攜以看看《linux就該這么學(xué)》里面有詳細(xì)實(shí)驗(yàn)步驟
可以用chmod 命令修改文件權(quán)限。
chmod命令是非常重要的,用于改變文件或目錄的訪問(wèn)權(quán)限。用戶用它控制文件或目錄的訪問(wèn)權(quán)限。該命令有兩種用法。一種是包含字母和操作符
表達(dá)式
的文字設(shè)定法;另一種是包含數(shù)字的數(shù)字設(shè)定法。
用法:
文字設(shè)定法:
chmod [who] [+ | – | =] [mode] 文件名?
命令中各選項(xiàng)的含義為:
操作對(duì)象who可是下述字母中的任一個(gè)或者它們的組合:
u 表示“用戶(user)”,即文件或目錄的所有者。
g 表示“同組(group)用戶”,即與文件屬主有相同組ID的所有用戶。
o 表示“其他(others)用戶”。
a 表示“所有(all)用戶”。它是系統(tǒng)默認(rèn)值。
操作符號(hào)可以是:
+ 添加某個(gè)權(quán)限。
– 取消某個(gè)權(quán)限。
= 賦予給定權(quán)限并取消其他所有權(quán)限(如果有的話)。
設(shè)置mode所碼棗表示的權(quán)限可用下述字母的任意組合:
r 可讀。
w 可寫(xiě)。
x 可遲讓拆執(zhí)行。
X 只有目標(biāo)文件對(duì)某滑薯些用戶是可執(zhí)行的或該目標(biāo)文件是目錄時(shí)才追加x 屬性。
s 在文件執(zhí)行時(shí)把進(jìn)程的屬主或組ID置為該文件的文件屬主。方式“u+s”設(shè)置文件 的用戶ID位,“g+s”設(shè)置組ID位。
t 保存程序的文本到交換設(shè)備上。
u 與文件屬主擁有一樣的權(quán)限。
g 與和文件屬主同組的用戶擁有一樣的權(quán)限。
o 與其他用戶擁有一樣的權(quán)限。
文件名:以空格分開(kāi)的要改變權(quán)限的文件列表,支持
通配符
。
在一個(gè)
命令行
中可給出多個(gè)權(quán)限方式,其間用逗號(hào)隔開(kāi)。例如:chmod g+r,o+r example 使同組和其他用戶對(duì)文件example 有讀權(quán)限。
數(shù)字設(shè)定法:
數(shù)字表示的屬性的含義:
0表示沒(méi)有權(quán)限
1表示可執(zhí)行權(quán)限
2表示可寫(xiě)權(quán)限
4表示可讀權(quán)限
然后將其相加。所以數(shù)字屬性的格式應(yīng)為3個(gè)從0到7的八進(jìn)制數(shù),其順序是(u)(g)(o)
如果想讓某個(gè)文件的屬主有“讀/寫(xiě)”二種權(quán)限,需要把4(可讀)+2(可寫(xiě))=6(讀/寫(xiě))
加型缺上 read-only 屬性使用 chattr +i ,需要 root 權(quán)卜森辯限春陪加上 sudo
相反,去掉使用 chattr -i
1、mount:
用于查看哪個(gè)模塊輸入只讀,一般顯示為:
/dev/hda1 on / type ext3 (rw)
none on /proc type proc (rw)
udevfs on /proc/bus/u type udevfs (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)(變?yōu)橹蛔x了)
2、如果發(fā)現(xiàn)有ro,就重新mount,或者umount以后再remount
3、umount /dev/nb1
如果發(fā)現(xiàn)有提示“device is busy”,找到是什么進(jìn)程使得他busy
fuser -m /mnt/data 將會(huì)顯示使用這個(gè)模塊的pid
fuser -mk /mnt/data 將會(huì)直接kill那個(gè)pid
然后重新mount即可。
4、還有一種方法是直接remount,命令高知為
mount -o rw,remount /mnt/data
二
具體深入的做法,情況不同可以自行選擇:
服務(wù)器/var/log/messages報(bào)錯(cuò) :
end_request: I/O error, dev sda, sectorBuffer I/O error on device sda1, logical blocklost page write due to I/O error on sda1
下面是整個(gè)處理戚閉消全過(guò)程
# fdisk -lu #之一步 :找出本地扇片所態(tài)陵在的分區(qū)。
Disk /dev/sda: 73.4 GB,bytes
255 heads, 63 sectors/track, 8924 cylinders, totalsectors
Units = sectors of 1 * 512 = 512 bytes
Device Boot Start End Blocks Id System
/dev/sda1 *Linux
/dev/sda83 Linux
/dev/sda7+ 83 Linux
/dev/sda0 5 Extended
/dev/sda1 83 Linux
/dev/sda6 82 Linux swap
# tune2fs -l /dev/sda3 |grep “Block size” #找到block大小。
Block size: 4096
(8605)*512/4096 =利用公式算出邏輯塊地址
b = (int)((L-S)*512/B)
# debugfs
debugfs 1.35 (28-Feb-2023)
debugfs: open /deb/sda3
/deb/sda3: No such file or directory while opening filesystem
debugfs: open /dev/sda3
debugfs: icheck
Block Inode number
debugfs: ncheck
Inode Pathname
/users/inn.net.cn/data/upload/download/innshow004.rar
debugfs: quit
#dd if=/dev/zero of=/dev/sda1 bs=4096 count=1 seek=#找到這個(gè)快的文件之后,需要做好備份,我們強(qiáng)制把它設(shè)置為0字節(jié)。
# sync
可以先進(jìn)入挽救模式備份數(shù)據(jù)后重做系統(tǒng)。
具體是沖衡搭什么原因有很多。
最有可能是卸載了攔手安裝包,同時(shí)把關(guān)聯(lián)散拿的依賴包都卸載了。
這樣導(dǎo)致系統(tǒng)文件的缺失。
關(guān)于linux 系統(tǒng)只讀的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開(kāi)通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過(guò)10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流