1. 程式人生 > >linux對只有Read-only filesystem的檔案,如何改為為可寫、可讀許可權?

linux對只有Read-only filesystem的檔案,如何改為為可寫、可讀許可權?

問題:

        push 某個檔案到目標板(比如/data目錄下)時,提示其目錄是隻讀的;可通過如下命令,將目標目錄臨時變更為可讀寫模式:

解決方法:

        mount -o remount -rw  /data

【擴充套件:】

重新掛載為已經掛載了的檔案系統(以讀寫許可權掛載),需要注意的是,掛載點必須是一個已經存在的目錄,這個目錄可以不為空。一般用於此目錄下的檔案為ro許可權,需要臨時變更為可修改許可權。

引數:

-o <選項> 指定掛載檔案系統時的選項,有些也可寫到在 /etc/fstab 中。常用的有:
   defaults 使用所有選項的預設值(auto、nouser、rw、suid)
   auto/noauto 允許/不允許以 –a選項進行安裝
   dev/nodev 對/不對檔案系統上的特殊裝置進行解釋
   exec/noexec 允許/不允許執行二進位制程式碼
   suid/nosuid 確認/不確認suid和sgid位
   user/nouser 允許/不允許一般使用者掛載
   codepage=XXX 內碼表
   iocharset=XXX 字符集
   ro 以只讀方式掛載
   rw 以讀寫方式掛載
   remount 重新安裝已經安裝了的檔案系統

   loop 掛載“迴旋裝置”以及“ISO映象檔案”

1、mount:
用於檢視哪個模組輸入只讀,一般顯示為:
[[email protected] ~]# mount
/dev/cciss/c0d0p2 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/cciss/c0d0p7 on /home type ext3 (rw)
/dev/cciss/c0d0p6 on /var type ext3 (rw)
/dev/cciss/c0d0p3 on /usr type ext3 (rw)
/dev/cciss/c0d0p1 on /boot type ext3 (rw)
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)
/dev/dm-0 on /home/book/upload/BookFile1 type ext3 (rw)
/dev/dm-1 on /home/book/upload/BookFile2 type ext3 (rw)
/dev/dm-2 on /backup type ext3 (rw)
/dev/dm-3 on /home/book/upload/BookFile3 type ext3 (ro)

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

3、umount /dev/dm-3
如果發現有提示“device is busy”,找到是什麼程序使得他busy
fuser -m /mnt/data 將會顯示使用這個模組的pid
fuser -mk /mnt/data 將會直接kill那個pid
然後重新mount即可。

4、還有一種方法是直接remount,命令為
mount -o rw,remount /mnt/data。


相關推薦

linux只有Read-only filesystem檔案如何許可權

問題:        push 某個檔案到目標板(比如/data目錄下)時,提示其目錄是隻讀的;可通過如下命令,將目標目錄臨時變更為可讀寫模式:解決方法:        mount -o remount -rw  /data【擴充套件:】重新掛載為已經掛載了的檔案系統(以讀寫

菜鳥學習--- linux下nfs Read-only file system

nfs[root@nfsclient alidata]# touch 24 touch: cannot touch `24‘: Read-only file system一、查看mount 是否有權限[root@nfsclient /]# mount /dev/sda3 on / type ext4 (rw)

linux 中出現 Read-only file system

linux 中出現 Read-only當linux操作系統啟動出現root用戶也無法進行任何的文件寫操作時,無論什麽用戶(包括root)寫文件保存或者刪除文件,且對操作文件或目錄都有寫權限時,還任然報錯:E212: Can‘t open file for writing 或者 Read-only file s

Linux學習筆記11】移動檔案目錄的mv命令以及關於檢視檔案的技巧

首先給大家分享一下移動檔案、目錄的命令—mv命令(move) (這裡不會像前面那麼詳細地說,因為與前一篇的cp命令有很多相同點,重頭戲在檢視檔案的技巧) mv命令:用於移動檔案或者目錄 mv /tmp/CJlinux/1/2/1.txt /t

LINUX系統ORACLE11G 64位安裝檔案非官方下載不需要登入ORACLE賬戶linux.x64_11gR2_database

從oracle官方下載還得註冊一個oracle的帳號,這個不需要,直接下載的檔案。 注意這是linux版本的,64位,oracle11g的。 解壓密碼:123456 網盤檔案,可能會有一個廣告頁面,請忽略,下載速度還是很快的哈。 --------PS-----------------

Linux從Ftp上下載最新檔案並儲存到指定目錄(實現有點2--)

#!/bin/bash #PS4="#:" #set -x ip=a.b.c.d user=*** passwd=*** srcdir=~/Game ftp -n << ! open $ip 21 user $user $passwd prompt binary dir /server/Linux

【Unix/Linux】【命令】【檔案目錄操作工具】列出所有子目錄與檔案——ls (ll)命令

ls命令是Linux下最常用的命令。ls命令就是list的縮寫。預設下ls用來列印當前目錄的清單。如果ls指定其他目錄,那麼就會顯式指定目錄裡的檔案及資料夾清單。通過ls命令不僅可以檢視linux資料夾包含的檔案,而且可以檢視檔案許可權等等。 命令格式: ls [選項]

mybatis 一對多多等關係xml檔案中sql的寫法以及快取延遲載入的配置寫法

高階功能https://blog.csdn.net/dfsaggsd/article/details/50555583 對映關係 一對一對映 SQL語句:使用者訂單查詢 SELECT  orders.*,   USER.username,  

【Unix/Linux】【命令】【檔案目錄操作工具】複製檔案或目錄——cp命令

cp命令用來複制檔案或者目錄,是Linux系統中最常用的命令之一。 一般情況下,shell會設定一個別名,在命令列下複製檔案時,如果目標檔案已經存在,就會詢問是否覆蓋,不管你是否使用-i引數。但是如果是在shell指令碼中執行cp時,沒有-i引數時不會詢問是否覆蓋。這說明命

linux下複製目錄下所有檔案包括隱藏檔案到指定目錄

linux下複製當前目錄下面檔案到目錄b的話: cp -rf * b 這樣子只能複製非隱藏檔案和目錄。 cp -rf .* b 因為.*包含了.和..,這樣子複製會出問題,當前目錄的上一層目錄都可能被複制過去。 這裡可以藉助ls -A命令,來過濾.和..目錄並且包

Linux--目錄下的配置檔案批量修改IP

sed -i 's/10.1.1.1/10.1.1.2/g' `grep -ir 10.1.1.1 * |grep -E '.xml:|.cfg:|.ini:|.wsdl:|.properties:' | awk -F: '{print $1}' | uniq ` 注:其

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

Linux命令:fsck 功能說明:檢查檔案系統並嘗試修復錯誤。語  法:fsck [-aANPrRsTV][-t <檔案系統型別>][檔案系統...]補充說明:當檔案系統發生錯誤四化,可用fsck指令嘗試加以修復。參  數:-a 自動修復檔案系統,不詢問任何問題。-A 依照/etc/fsta

linux中通過shell指令碼複製檔案並用時間戳命名

其中/var/log/ha/ha.log該檔案是被複制檔案,var/log/ha/log/$currentTimeStamp時間戳生成的檔案複製的檔案,/var/log/ha/cp_info.log是實行本shell的操作記錄,同時本currentTimeStamp時間戳是長

linux命令-尋找超過100M的檔案並將其刪除

find / -type f -size +100M | xargs rm -rf 其中第一個/表示路徑,此時表示的是根目錄,也就是搜尋全部的檔案 -type表示型別 f表示是檔案 -size 表示大小 +100M:表示大於100M 後面就是執行的

使用linux分割較大的日誌檔案檢視日誌

在排查專案問題的時候,日誌檔案是很有參考價值的。但是如果專案執行時間比較久,產生的日誌可能是海量的,如果需要檢視較大日誌檔案就會很麻煩,我們可以使用linux提供的split命令,將較大的日誌檔案切割為小檔案,方便我們檢視日誌檔案,進行問題的定位。1.切割檔案1)使用split分割大檔案原檔案為圖所 命令

遍歷資料夾內所有的CSV檔案並且合併同一個CSV

import pandas as pd import os ### 讀取檔案中的資料內容。 os.listdir(u"F:/公司/03_Study/01_爬蟲") Folder_Path = u"F:/公司/03_Study/01_爬蟲" # 要拼接的資料夾及其完整路徑,注意不要包含中文

pandas讀取股票檔案以日期index輸出

import pandas as pd datt=pd.read_csv('D:\python_prj_1\s0000001.csv',encoding='gbk', usecols=['日期','股票程式碼','名稱','成交金額'],pa

使用dom4j解析xml檔案並封裝javabean物件

dom4j是一個java的XML api,效能優異、功能強大、易於使用。這裡使用dom4j對xml檔案進行解析,並完成對檔案的封裝。 實現對xml檔案的解析,主要使用到的是dom4j中的SAXReader類,該類的使用方法如下: SAXReader 類 //構造SAXReader SAX

robot framework讀取Excel檔案並儲存list

最近剛使用Robot Framework不久,為了使程式碼和資料分離,需要讀取Excel文字資訊,問題困擾了一天,最後終於解決了, 讀檔案需要ExcelLibrary包支援 1.安裝ExcelLibrary 可以直接通過命令安裝:pip install robotfr

hibernate配置檔案一般命名hibernate.cfg.xml

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC     "-//Hibernate/Hibernate Configuration DTD 3.