Linux

從 Linux 解壓縮 NTFS 卷上的文件

  • May 3, 2010

我最近在我的雙啟動筆記型電腦上做了一些愚蠢的事情,我壓縮了整個卷以為 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操作時,它不再具有壓縮屬性。

引用自:https://serverfault.com/questions/137877