Linux
從 Linux 解壓縮 NTFS 卷上的文件
我最近在我的雙啟動筆記型電腦上做了一些愚蠢的事情,我壓縮了整個卷以為 Linux 分區騰出空間。出於某種原因,Windows 讓我壓縮
C:\ntldr
. 現在我需要解壓縮它才能啟動 Windows。以下是我的一些操作限制:
- 我無權訪問 BIOS。
- 我無法從 CD/USB/磁片啟動。(我通過PXE安裝Linux)
- 它沒有網路訪問權限。
是否有某種方法可以指定 ntfs-3g 驅動程序在掛載卷時不應該壓縮文件,即使它認為它應該(如果目錄被壓縮)?
或者,有沒有辦法使用 ntfsprogs 修改目錄的屬性?
好的,我想我已經解決了。問題出在 ntfs-3g 驅動程序上;它太努力地預測使用者想要什麼。
我通過使用 ntfs-3g 驅動程序安裝卷解決了這個問題
/mnt/windows
,然後將 ntldr 文件從卷中複製出來。# mount -t ntfs-3g /dev/sda1 /mnt/windows # cp -p /mnt/windows/ntldr ~/ntldr # mv /mnt/windows/ntldr{,.bak} # umount /mnt/windows
然後,使用 ntfsprogs’
ntfscp
,我將文件重新複製回文件系統:# ntfscp -f /dev/sda1 ~/ntldr ntldr
然後,當我對其進行
ntfsinfo
操作時,它不再具有壓縮屬性。