解決Linux無法讀寫U盤中的NTFS問題

2021-10-10 16:23:16 字數 1690 閱讀 2866

由於筆者因為某些需要把windows裝在了u盤上面(在這裡建議一下如果有需要請使用固態u盤),在linux下掛載時,能讀取但並不能寫。

一開始是因為沒有讀寫許可權,所以就重新掛載,命令如下:

mount -o rw,remount /dev/sda2
/dev/sda2是因為筆者的u盤大小64g,把windows直接裝在了裡面,預設分了兩個分割槽,乙個是啟動分割槽/dev/sda1,乙個是系統分割槽/dev/sda2

但是還是不能寫入。

首先安裝了ntfs-3g,然後再次嘗試掛載:

sudo

mount -t ntfs-3g /dev/sda2 /run/media/point

sudo ntfs-3g /dev/sda2 /run/media/point

還是不能寫入。

ntfsfix能修復常見的錯誤以及ntfs分割槽不一致的問題,嘗試了一下:

sudo ntfsfix /dev/sda2
還是不能寫入。

再次查了一下資料(戳這裡)發現這個可能是因為windows的快速啟動導致的:

把快速啟動關了就行。

但是這u盤裡面的快速啟動貌似關閉不了。。。

最後在stackexchange(戳這裡)上找到了答案:

核心是remove_hiberfile這個掛載選項,同時也查了一下man

在啟動linux時,windows是有可能處於hibernate狀態的,該狀態下是不能寫的並且強制唯讀掛載,加入remove_hiberfile引數後,去除了hibernation file,這樣在筆者的環境上測試就能正常寫入了,但是要注意使用該引數可能會導致儲存的windows session

資料全部丟失:

所以最終掛載命令如下:

sudo ntfs-3g -o remove_hiberfile /dev/sda2 /run/media/point
測試了一下windows並沒有任何損壞,因此如果出現上述的問題可以嘗試加上remove_hiberfile引數。

linux之U盤讀寫速度測試

1.dd命令簡述 if 輸入檔案,of 輸出檔案,ibs 一次讀取位元組數,obs 一次寫入位元組數,bs 設定一次讀取寫入的位元組數,skip 跳過的bs數,count 拷貝的塊數 2.使用 dev null和 dev zero 1.把 dev null看作 黑洞 它等價於乙個只寫檔案,所有寫入它...

Linux系統載入 讀寫U盤操作

用命令讀取u盤資訊,檢測u盤是否存在 fdisk l root my evc3000s v2 bin fdisk l disk dev mtdblock0 512 kib,524288 bytes,1024 sectors units sectors of 1 512 512 bytes secto...

U盤無法彈出的有效解決方法

大家在使用電腦的過程中肯定都遇上過這樣的問題 準備拔出u盤時卻提示 無法停止 通用卷 裝置,請稍候再停止該裝置 有些人不管三七二十一直接拔了,這種方法是錯誤的,很可能損壞計算機的usb介面或者u盤。那麼應該如何解決這個問題呢?u盤無法彈出的有三種有效解決方法 第一種方法 清空電腦的剪下板,或者在硬碟...