Paul wrote:
> But Linux does not always work.
>
> Anything with "New NTFS Compression", cannot be touched.
I concur with Paul as we both had long ago dual-booted to Linux (I was
using Ubuntu at the time) to delete certain Windows Overlay Filesystem
files in the past.
The WOF files were "special" to NTFS, apparently.
$ ls wuau*
ls: cannot access 'wuauclt.exe': Input/output error
ls: cannot access 'wuaueng.dll': Input/output error
ls: cannot access 'wuautoappupdate.dll': Input/output error
$ ls -l wuaueng.dll
lrwxrwxrwx 2 x x 25 Feb 9 20:37 wuaueng.dll -> unsupported reparse point
The obvious question is what's a "reparse point"
<
https://bugzilla.redhat.com/show_bug.cgi?id=1377049>
NTFS-3G gives "unsupported reparse point" for non-reparse-point hardlinks
Which says, in part:
"Reparse points are a way of triggering some specific processing for
accessing files, and the most usual ones are for redirecting to another
file (which ntfs-3g emulates as a symbolic link).
"Reparse point types which are not supported by ntfs-3g are shown as
"unsupported reparse point".
"On some computers (those which are powerful enough) Windows 10
compresses the system files, and a new type of reparse point has
been defined for triggering the decompression (see
<
http://jp-andre.pagesperso-orange.fr/junctions.html#other>).
Since ntfs-3g-2016.2.22AR.1, reparse points trigger plugins,
and a plugin for decompressing Windows 10 system files has been
developed".
File 1338418
\Windows\System32\wuaueng.dll
$STANDARD_INFORMATION (resident)
$FILE_NAME (resident) <=== An entry for the System32 name
wuaueng.dll
$FILE_NAME (resident) <=== An entry for the System32 name
wuaueng.dll.bak
$FILE_NAME (resident) <=== An entry for the WinSXS name
$DATA (nonresident)
$DATA WofCompressedData (nonresident)
logical sectors 3119232-3122463 (0x2f9880-0x2fa51f)
$REPARSE_POINT (resident)
$EA_INFORMATION (resident)
$EA (resident)
Attribute Type 0x100 $TXF_DATA (resident)
C:\WINDOWS\system32>compact.exe /compactos:query
The system is in the Compact state. It will remain in this state unless an
administrator changes it.
C:\WINDOWS\system32>compact.exe /compactos:never
Uncompressing OS binaries -
End of snippets
--
Posted out of the goodness of my heart to disseminate useful information.