0.6.15 savefs ntfs - errno=31, Too many links

Post here if you found a bug or something really not expected in the program
Post Reply
play3r
Posts: 1
Joined: Fri Jan 25, 2013 9:08 pm

0.6.15 savefs ntfs - errno=31, Too many links

Post by play3r » Fri Jan 25, 2013 9:30 pm

When I tried to savefs my Windows 7 Professional SP1 partition, it seemed to complete, but I had many errors:

* files with errors:...............regfiles=33, directories=0, symlinks=0, hardlinks=9590, specials=0

Each file or hardlink had both these messages:

- errno=31, Too many links
- winattr:lgetxattr(<file or link>,system.ntfs_dos_name): returned negative attribute size

An example of each is below.

Is the savefs good? If not, is there a fix or workaround?

Thanks in advance.

---------------------------------------

Environment:
- SystemRescueCD 3.3.0
- NTFS-3G 2013.1.13
- fsarchiver 0.6.15

Backing up
- Windows 7 Professional SP1 partition

> fsarchiver savefs -v -s 500 sda2.fsa /dev/sda2

Archive will be split into volumes of 524288000 bytes (500.00 MB)
executing [ntfs-3g -h]...
command [ntfs-3g -h] returned 9
executing [ntfs-3g -o streams_interface=xattr -o efs_raw -o ro /dev/sda2 /tmp/fsa/20130125-120042-00]...
command [ntfs-3g -o streams_interface=xattr -o efs_raw -o ro /dev/sda2 /tmp/fsa/20130125-120042-00] returned 0
Analysing filesystem on /dev/sda2...
============= archiving filesystem /dev/sda2 =============

[snip]

-[00][ 86%][DIR ] /Windows/winsxs/amd64_acpipmi.inf.resources_31bf3856ad364e35_6.1.7600.16385_en-us_ac73b2c5fc356f15
[errno=31, Too many links]: oper_save.c#348,createar_item_winattr(): winattr:lgetxattr(/Windows/winsxs/amd64_acpipmi.inf.resources_31bf3856ad364e35_6.1.7600.16385_en-us_ac73b2c5fc356f15/acpipmi.inf_loc,system.ntfs_dos_name): returned negative attribute size

[snip]

-[00][ 86%][HARDLINK] /Windows/winsxs/amd64_addinprocess32_b77a5c561934e089_6.1.7601.17514_none_df35b5ac03866e22/AddInProcess32.exe
[errno=31, Too many links]: oper_save.c#348,createar_item_winattr(): winattr:lgetxattr(/Windows/winsxs/amd64_addinprocess32_b77a5c561934e089_6.1.7601.17514_none_df35b5ac03866e22/AddInProcess32.exe.config,system.ntfs_dos_name): returned negative attribute size

[snip]

* files successfully processed:....regfiles=76779, directories=18499, symlinks=76, hardlinks=11876, specials=7
* files with errors:...............regfiles=33, directories=0, symlinks=0, hardlinks=9590, specials=0

esskov
Posts: 2
Joined: Tue Apr 09, 2013 1:31 pm

Re: 0.6.15 savefs ntfs - errno=31, Too many links

Post by esskov » Tue Apr 09, 2013 1:54 pm

I am getting the same error with fsarchiver-0.6.17 (booting from SystemRescueCd).

Just like OP, the errors occur when I try to backup a Windows 7 Professional partition, and the problematic files all seem to be in /Windows/winsxs/.
Running "check disk for errors" in Windows did not find any problems with the partition, and could therefore not fix the issue.

Earlier I have been able to backup this partition using fsarchiver, without any (reported) errors. In the meantime I performed an "in-place upgrade" from Windows 7 Home to Pro. I suppose that this upgrade has led to the /Windows/winsxs/ directory that fsarchiver cannot handle.
Perhaps that would also be one way to recreate the error?

While this bug remains, fsarchiver is effectively unable to backup my pc, as I suppose an archive containing these errors would not lead to a healthy Windows, if restored.

Thanks for an otherwise excellent program.

clepsydrae
Posts: 13
Joined: Tue Jun 18, 2013 9:16 pm

Re: 0.6.15 savefs ntfs - errno=31, Too many links

Post by clepsydrae » Tue Jun 18, 2013 9:21 pm

Same thing here - Windows 8, fresh install, new disk (windows partition is on an SSD at /dev/sda1, bios partition table). Not sure which fsarchiver version, but installed (yesterday) from ubuntu repo.

I boot to a separate ubuntu server 13.04 partition to do backups of /dev/sda. Works fine for other partitions, but gives exactly the errors described when I attempt the windows partition.

Any insight from the devs on this? Thanks!
-c

[update: current repo is fsarchiver version "0.6.16-1"]

da2357
Posts: 10
Joined: Mon May 13, 2013 2:28 pm

Re: 0.6.15 savefs ntfs - errno=31, Too many links

Post by da2357 » Thu Jul 11, 2013 2:35 pm

esskov, I've been experiencing a somewhat similar, definitely related, problem when creating fsarchiver images on Windows 7. A fair bit of research has led me to learn that the WINSXS folder is necessary and can't be deleted as it's Win7's "component store" where all the components of the OS are within the c:\windows\winsxs folder and HARDLINKED to other directories as needed. I found this detailed description of the WINSXS folder here.

While that link is almost five years old now, it still is relevant. That said, while I try to figure out a solution to my problem.

That said, I'm not sure whether this is directly an fsarchiver problem/bug or an ntfs-3g problem/bug (for those working with NTFS volumes as I am and you are, esskov). Hang in there, hopefully someone will find a solution.

clepsydrae
Posts: 13
Joined: Tue Jun 18, 2013 9:16 pm

Re: 0.6.15 savefs ntfs - errno=31, Too many links

Post by clepsydrae » Sat Sep 28, 2013 12:05 am

Might have figured it out...

Still seeing this - fsarchiver 0.6.17 (running off a USB stick System Rescue CD) for a fresh Windows 8 install, ntfs-3g 2013.1.13.

My ignorant-but-persistent research implies it's an fsarchiver bug where it tries to fetch the "dos name" (old-school 8-character name) of a file that has more than one hard link. From ntfs3g docs at http://www.tuxera.com/community/ntfs-3g ... ttributes/:
Getting or Setting dos names on files with several names (hard links) is buggy and was not detected in older versions. As it may lead to corruptions, this facility is discontinued.
I believe the upshot is that the file is NOT stored in the archive when this error happens (that should be made explicit in the program output). If I'm correct, fsarchiver is definitely broken for Windows 7/8 backups.

"Too many links" seems to be a low-level error, as that phrase doesn't appear is the fsarchiver codebase or the ntfs-3g codebase, that I could find, but I don't know for sure.

fsarchiver calls createar_item_winattr on the file, which cycles through a variety of "extended attributes" for the file it wants to fetch. It gets to the attribute identified by "system.ntfs_dos_name", calls lgetxattr to see the size of the attribute before fetching it, and that function returns -1 and an error code which translates (somewhere, somehow, in the OS) to "Too many links". The error codes that are supposedly returned by lgetxattr in documentation I found do not include a "too many links" error. The closest thing is "ELOOP" which is described as "path contains too many symbolic links (getxattr( ) and lgetxattr( ) only)". (Elsewhere in one document I found a generic "EMLINK" which was described as "Too many links" without explanation, but again, that's not supposed to be returned from lgetxattr.) Anyway, given that ntfs-3g documentation explicitly says not to do this, it seems like this is the issue?

The file I first saw the error on is "/Windows/Inf/WmiApRpl/WmiApRpl.ini". There is another file in that directory: WmiApRpl.h. I used the "ntfsinfo" utility to get the info for both files to compare them (the .h file archived fine, the .ini caused the error). (See below for full output from ntfsinfo.)

The .ini file has "Number of Hard Links: 2" and two nearly-identical "$FILE_NAME" sections, each with a different "Parent directory" entry, one with "Namespace: Win32 & DOS" and the other "Namespace: POSIX". I also see from wikipedia's "Hard Link" article that "Starting with Windows Vista, hard links are used by Windows Component Store (WinSxS) to keep track of different versions of DLLs stored on the hard disk drive." Very interesting, given that that is the problem directory for most people!

Seems like the fix would be to check for >1 hard link, and if that is found, don't try to fetch the system.ntfs_dos_name. On restore, check for >1 hard link and don't attempt to set an ntfs_dos_name. I'm not sure what the repercussions would be, though: are there ever files where you need to store the dos_name with a hard-link>1 file, or is that an ignorable issue?

-c

-------------------------------------------

WmiApRpl.h:

Code: Select all

Dumping Inode 278 (0x116)
Upd. Seq. Array Off.:    48 (0x30)
Upd. Seq. Array Count:   3 (0x3)
Upd. Seq. Number:        4 (0x4)
LogFile Seq. Number:     0x6c18b255
MFT Record Seq. Numb.:   16 (0x10)
Number of Hard Links:    1 (0x1)
Attribute Offset:        56 (0x38)
MFT Record Flags:        IN_USE
Bytes Used:              344 (0x158) bytes
Bytes Allocated:         1024 (0x400) bytes
Next Attribute Instance: 4 (0x4)
MFT Padding:    00 00
Dumping attribute $STANDARD_INFORMATION (0x10) from mft record 278 (0x116)
        Attribute length:        96 (0x60)
        Resident:                Yes
        Name length:             0 (0x0)
        Name offset:             0 (0x0)
        Attribute flags:         0x0000
        Attribute instance:      0 (0x0)
        Data size:               72 (0x48)
        Data offset:             24 (0x18)
        Resident flags:          0x00
        ReservedR:               0 (0x0)
        File Creation Time:      Fri Sep 27 22:01:09 2013 UTC
        File Altered Time:       Fri Sep 27 22:00:54 2013 UTC
        MFT Changed Time:        Fri Sep 27 22:00:54 2013 UTC
        Last Accessed Time:      Fri Sep 27 22:01:09 2013 UTC
        File attributes:         ARCHIVE (0x00000020)
        Maximum versions:        0
        Version number:          0
        Class ID:                0
        User ID:                 0 (0x0)
        Security ID:             593 (0x251)
        Quota charged:           0 (0x0)
        Update Sequence Number:  484104096 (0x1cdad7a0)
Dumping attribute $FILE_NAME (0x30) from mft record 278 (0x116)
        Attribute length:        112 (0x70)
        Resident:                Yes
        Name length:             0 (0x0)
        Name offset:             0 (0x0)
        Attribute flags:         0x0000
        Attribute instance:      2 (0x2)
        Data size:               86 (0x56)
        Data offset:             24 (0x18)
        Resident flags:          0x01
        ReservedR:               0 (0x0)
        Parent directory:        277 (0x115)
        File Creation Time:      Fri Sep 27 22:01:09 2013 UTC
        File Altered Time:       Fri Sep 27 22:01:09 2013 UTC
        MFT Changed Time:        Fri Sep 27 22:01:09 2013 UTC
        Last Accessed Time:      Fri Sep 27 22:01:09 2013 UTC
        Allocated Size:          0 (0x0)
        Data Size:               0 (0x0)
        Filename Length:         10 (0xa)
        File attributes:         ARCHIVE (0x00000020)
        Namespace:               Win32 & DOS
        Filename:                'WmiApRpl.h'
Dumping attribute $DATA (0x80) from mft record 278 (0x116)
        Attribute length:        72 (0x48)
        Resident:                No
        Name length:             0 (0x0)
        Name offset:             0 (0x0)
        Attribute flags:         0x0000
        Attribute instance:      3 (0x3)
        Lowest VCN               0 (0x0)
        Highest VCN:             0 (0x0)
        Mapping pairs offset:    64 (0x40)
        Compression unit:        0 (0x0)
        Data size:               3444 (0xd74)
        Allocated size:          4096 (0x1000)
        Initialized size:        3444 (0xd74)
        Runlist:        VCN             LCN             Length
                        0x0             0x10481d                0x1
End of inode reached
Total runs: 1 (fragments: 1)
WmiApRpl.ini:

Code: Select all

Dumping Inode 281 (0x119)
Upd. Seq. Array Off.:    48 (0x30)
Upd. Seq. Array Count:   3 (0x3)
Upd. Seq. Number:        2 (0x2)
LogFile Seq. Number:     0x6c05611e
MFT Record Seq. Numb.:   16 (0x10)
Number of Hard Links:    2 (0x2)
Attribute Offset:        56 (0x38)
MFT Record Flags:        IN_USE 
Bytes Used:              472 (0x1d8) bytes
Bytes Allocated:         1024 (0x400) bytes
Next Attribute Instance: 4 (0x4)
MFT Padding:    00 00 
Dumping attribute $STANDARD_INFORMATION (0x10) from mft record 281 (0x119)
        Attribute length:        96 (0x60)
        Resident:                Yes
        Name length:             0 (0x0)
        Name offset:             0 (0x0)
        Attribute flags:         0x0000
        Attribute instance:      0 (0x0)
        Data size:               72 (0x48)
        Data offset:             24 (0x18)
        Resident flags:          0x00
        ReservedR:               0 (0x0)
        File Creation Time:      Fri Sep 27 22:01:09 2013 UTC
        File Altered Time:       Fri Sep 27 22:01:09 2013 UTC
        MFT Changed Time:        Fri Sep 27 22:01:09 2013 UTC
        Last Accessed Time:      Fri Sep 27 22:01:09 2013 UTC
        File attributes:         ARCHIVE (0x00000020)
        Maximum versions:        0 
        Version number:          0 
        Class ID:                0 
        User ID:                 0 (0x0)
        Security ID:             593 (0x251)
        Quota charged:           0 (0x0)
        Update Sequence Number:  484104672 (0x1cdad9e0)
Dumping attribute $FILE_NAME (0x30) from mft record 281 (0x119)
        Attribute length:        120 (0x78)
        Resident:                Yes
        Name length:             0 (0x0)
        Name offset:             0 (0x0)
        Attribute flags:         0x0000
        Attribute instance:      2 (0x2)
        Data size:               90 (0x5a)
        Data offset:             24 (0x18)
        Resident flags:          0x01
        ReservedR:               0 (0x0)
        Parent directory:        277 (0x115)
        File Creation Time:      Fri Sep 27 22:01:09 2013 UTC
        File Altered Time:       Fri Sep 27 22:01:09 2013 UTC
        MFT Changed Time:        Fri Sep 27 22:01:09 2013 UTC
        Last Accessed Time:      Fri Sep 27 22:01:09 2013 UTC
        Allocated Size:          28672 (0x7000)
        Data Size:               0 (0x0)
        Filename Length:         12 (0xc)
        File attributes:         ARCHIVE (0x00000020)
        Namespace:               Win32 & DOS
        Filename:                'WmiApRpl.ini'
Dumping attribute $FILE_NAME (0x30) from mft record 281 (0x119)
        Attribute length:        120 (0x78)
        Resident:                Yes
        Name length:             0 (0x0)
        Name offset:             0 (0x0)
        Attribute flags:         0x0000
        Attribute instance:      3 (0x3)
        Data size:               90 (0x5a)
        Data offset:             24 (0x18)
        Resident flags:          0x01
        ReservedR:               0 (0x0)
        Parent directory:        289 (0x121)
        File Creation Time:      Fri Sep 27 22:01:09 2013 UTC
        File Altered Time:       Fri Sep 27 22:01:09 2013 UTC
        MFT Changed Time:        Fri Sep 27 22:01:09 2013 UTC
        Last Accessed Time:      Fri Sep 27 22:01:09 2013 UTC
        Allocated Size:          28672 (0x7000)
        Data Size:               28590 (0x6fae)
        Filename Length:         12 (0xc)
        File attributes:         ARCHIVE (0x00000020)
        Namespace:               POSIX
        Filename:                'WmiApRpl.ini'
Dumping attribute $DATA (0x80) from mft record 281 (0x119)
        Attribute length:        72 (0x48)
        Resident:                No
        Name length:             0 (0x0)
        Name offset:             0 (0x0)
        Attribute flags:         0x0000
        Attribute instance:      1 (0x1)
        Lowest VCN               0 (0x0)
        Highest VCN:             6 (0x6)
        Mapping pairs offset:    64 (0x40)
        Compression unit:        0 (0x0)
        Data size:               28590 (0x6fae)
        Allocated size:          28672 (0x7000)
        Initialized size:        28590 (0x6fae)
        Runlist:        VCN             LCN             Length
                        0x0             0x16bb50                0x7
End of inode reached
Total runs: 1 (fragments: 1)
And here is an excerpted section of the verbose log output of fsarchiver when it comes across WmiApRpl.h/.ini. This is stdout as well as stderr, conflated:

Code: Select all

            winattr:file=[/Windows/Inf/WmiApRpl/WmiApRpl.h], attrcnt=0, name=[system.ntfs_acl], size=144
            winattr:lgetxattr-win(/Windows/Inf/WmiApRpl/WmiApRpl.h,system.ntfs_acl)=144
            winattr:dico_add_string(/Windows/Inf/WmiApRpl/WmiApRpl.h, winattr): key=0, name=[system.ntfs_acl]
            winattr:dico_add_data(/Windows/Inf/WmiApRpl/WmiApRpl.h, winattr): key=1, data (size=[144])
            winattr:file=[/Windows/Inf/WmiApRpl/WmiApRpl.h], attrcnt=1, name=[system.ntfs_attrib], size=4
            winattr:lgetxattr-win(/Windows/Inf/WmiApRpl/WmiApRpl.h,system.ntfs_attrib)=4
            winattr:dico_add_string(/Windows/Inf/WmiApRpl/WmiApRpl.h, winattr): key=2, name=[system.ntfs_attrib]
            winattr:dico_add_data(/Windows/Inf/WmiApRpl/WmiApRpl.h, winattr): key=3, data (size=[4])
            winattr:file=[/Windows/Inf/WmiApRpl/WmiApRpl.h], attrcnt=2, name=[system.ntfs_times], size=32
            winattr:lgetxattr-win(/Windows/Inf/WmiApRpl/WmiApRpl.h,system.ntfs_times)=32
            winattr:dico_add_string(/Windows/Inf/WmiApRpl/WmiApRpl.h, winattr): key=4, name=[system.ntfs_times]
            winattr:dico_add_data(/Windows/Inf/WmiApRpl/WmiApRpl.h, winattr): key=5, data (size=[32])
            winattr:file=[/Windows/Inf/WmiApRpl/WmiApRpl.h], attrcnt=3, name=[system.ntfs_dos_name], size=10
            winattr:lgetxattr-win(/Windows/Inf/WmiApRpl/WmiApRpl.h,system.ntfs_dos_name)=10
            winattr:dico_add_string(/Windows/Inf/WmiApRpl/WmiApRpl.h, winattr): key=6, name=[system.ntfs_dos_name]
            winattr:dico_add_data(/Windows/Inf/WmiApRpl/WmiApRpl.h, winattr): key=7, data (size=[10])
-[00][ 52%][REGFILEM] /Windows/Inf/WmiApRpl/WmiApRpl.h
oper_save.c#93,createar_obj_regfile_multi(): backup_obj_regfile_multi(file=/Windows/Inf/WmiApRpl/WmiApRpl.h, size=3444)
            winattr:file=[/Windows/Inf/WmiApRpl/WmiApRpl.ini], attrcnt=0, name=[system.ntfs_acl], size=144
            winattr:lgetxattr-win(/Windows/Inf/WmiApRpl/WmiApRpl.ini,system.ntfs_acl)=144
            winattr:dico_add_string(/Windows/Inf/WmiApRpl/WmiApRpl.ini, winattr): key=0, name=[system.ntfs_acl]
            winattr:dico_add_data(/Windows/Inf/WmiApRpl/WmiApRpl.ini, winattr): key=1, data (size=[144])
            winattr:file=[/Windows/Inf/WmiApRpl/WmiApRpl.ini], attrcnt=1, name=[system.ntfs_attrib], size=4
            winattr:lgetxattr-win(/Windows/Inf/WmiApRpl/WmiApRpl.ini,system.ntfs_attrib)=4
            winattr:dico_add_string(/Windows/Inf/WmiApRpl/WmiApRpl.ini, winattr): key=2, name=[system.ntfs_attrib]
            winattr:dico_add_data(/Windows/Inf/WmiApRpl/WmiApRpl.ini, winattr): key=3, data (size=[4])
            winattr:file=[/Windows/Inf/WmiApRpl/WmiApRpl.ini], attrcnt=2, name=[system.ntfs_times], size=32
            winattr:lgetxattr-win(/Windows/Inf/WmiApRpl/WmiApRpl.ini,system.ntfs_times)=32
            winattr:dico_add_string(/Windows/Inf/WmiApRpl/WmiApRpl.ini, winattr): key=4, name=[system.ntfs_times]
            winattr:dico_add_data(/Windows/Inf/WmiApRpl/WmiApRpl.ini, winattr): key=5, data (size=[32])
[errno=31, Too many links]: oper_save.c#348,createar_item_winattr():            winattr:lgetxattr(/Windows/Inf/WmiApRpl/WmiApRpl.ini,system.ntfs_dos_name): returned negative attribute size
oper_save.c#623,createar_save_file(): backup_item_winattr() failed: cannot prepare winattr-dico for item /Windows/Inf/WmiApRpl/WmiApRpl.ini
-[00][ 52%][HARDLINK] /Windows/Inf/WmiApRpl/WmiApRpl.ini
In case it's useful, here is the first chunk of info from the verbose output when the program starts up:

Code: Select all

Archive will be split into volumes of 2139095040 bytes (1.99 GB)
fsarchiver.c#274,process_cmdline(): Files smaller than 65536 will be packed with other small files
Mounting filesystem on /dev/sda5...
filesys.c#172,generic_get_mntinfo(): device=[/dev/sda5] has major=[8] and minor=[5]
filesys.c#205,generic_get_mntinfo(): mountinfo entry: major=[0] minor=[15] filesys=[tmpfs] col_opt=[rw,size=10240k,mode=755] col_mnt=[/dev]
filesys.c#205,generic_get_mntinfo(): mountinfo entry: major=[8] minor=[17] filesys=[vfat] col_opt=[ro,fmask=0133,dmask=0022,codepage=cp437,iocharset=ascii,shortname=mixed,errors=remount-ro] col_mnt=[/livemnt/boot]
filesys.c#205,generic_get_mntinfo(): mountinfo entry: major=[7] minor=[0] filesys=[squashfs] col_opt=[ro] col_mnt=[/livemnt/squashfs]
filesys.c#205,generic_get_mntinfo(): mountinfo entry: major=[0] minor=[16] filesys=[tmpfs] col_opt=[rw] col_mnt=[/livemnt/memory]
filesys.c#205,generic_get_mntinfo(): mountinfo entry: major=[0] minor=[17] filesys=[aufs] col_opt=[rw,si=82385989f8756d0d] col_mnt=[/]
filesys.c#205,generic_get_mntinfo(): mountinfo entry: major=[0] minor=[18] filesys=[tmpfs] col_opt=[rw,size=524288k] col_mnt=[/livemnt/tftpmem]
filesys.c#205,generic_get_mntinfo(): mountinfo entry: major=[0] minor=[19] filesys=[aufs] col_opt=[rw,si=82385989fa1e7d0d] col_mnt=[/tftpboot]
filesys.c#205,generic_get_mntinfo(): mountinfo entry: major=[0] minor=[3] filesys=[proc] col_opt=[rw] col_mnt=[/proc]
filesys.c#205,generic_get_mntinfo(): mountinfo entry: major=[0] minor=[14] filesys=[tmpfs] col_opt=[rw,mode=755] col_mnt=[/run]
filesys.c#205,generic_get_mntinfo(): mountinfo entry: major=[0] minor=[5] filesys=[devtmpfs] col_opt=[rw,size=10240k,nr_inodes=746654,mode=755] col_mnt=[/dev]
filesys.c#205,generic_get_mntinfo(): mountinfo entry: major=[0] minor=[10] filesys=[devpts] col_opt=[rw,gid=5,mode=620,ptmxmode=000] col_mnt=[/dev/pts]
filesys.c#205,generic_get_mntinfo(): mountinfo entry: major=[0] minor=[20] filesys=[tmpfs] col_opt=[rw] col_mnt=[/dev/shm]
filesys.c#205,generic_get_mntinfo(): mountinfo entry: major=[0] minor=[21] filesys=[sysfs] col_opt=[rw] col_mnt=[/sys]
filesys.c#205,generic_get_mntinfo(): mountinfo entry: major=[0] minor=[22] filesys=[securityfs] col_opt=[rw] col_mnt=[/sys/kernel/security]
filesys.c#205,generic_get_mntinfo(): mountinfo entry: major=[0] minor=[7] filesys=[debugfs] col_opt=[rw] col_mnt=[/sys/kernel/debug]
filesys.c#205,generic_get_mntinfo(): mountinfo entry: major=[0] minor=[23] filesys=[configfs] col_opt=[rw] col_mnt=[/sys/kernel/config]
filesys.c#205,generic_get_mntinfo(): mountinfo entry: major=[0] minor=[24] filesys=[tmpfs] col_opt=[rw,size=10240k,mode=755] col_mnt=[/sys/fs/cgroup]
filesys.c#205,generic_get_mntinfo(): mountinfo entry: major=[0] minor=[25] filesys=[cgroup] col_opt=[rw,release_agent=/lib/rc/sh/cgroup-release-agent.sh,name=openrc] col_mnt=[/sys/fs/cgroup/openrc]
filesys.c#205,generic_get_mntinfo(): mountinfo entry: major=[0] minor=[26] filesys=[cgroup] col_opt=[rw,cpuset] col_mnt=[/sys/fs/cgroup/cpuset]
filesys.c#205,generic_get_mntinfo(): mountinfo entry: major=[0] minor=[27] filesys=[cgroup] col_opt=[rw,cpu] col_mnt=[/sys/fs/cgroup/cpu]
filesys.c#205,generic_get_mntinfo(): mountinfo entry: major=[0] minor=[28] filesys=[cgroup] col_opt=[rw,cpuacct] col_mnt=[/sys/fs/cgroup/cpuacct]
filesys.c#205,generic_get_mntinfo(): mountinfo entry: major=[0] minor=[29] filesys=[cgroup] col_opt=[rw,memory] col_mnt=[/sys/fs/cgroup/memory]
filesys.c#205,generic_get_mntinfo(): mountinfo entry: major=[0] minor=[30] filesys=[cgroup] col_opt=[rw,devices] col_mnt=[/sys/fs/cgroup/devices]
filesys.c#205,generic_get_mntinfo(): mountinfo entry: major=[0] minor=[31] filesys=[cgroup] col_opt=[rw,freezer] col_mnt=[/sys/fs/cgroup/freezer]
filesys.c#205,generic_get_mntinfo(): mountinfo entry: major=[0] minor=[32] filesys=[cgroup] col_opt=[rw,net_cls] col_mnt=[/sys/fs/cgroup/net_cls]
filesys.c#205,generic_get_mntinfo(): mountinfo entry: major=[0] minor=[33] filesys=[cgroup] col_opt=[rw,blkio] col_mnt=[/sys/fs/cgroup/blkio]
filesys.c#205,generic_get_mntinfo(): mountinfo entry: major=[0] minor=[34] filesys=[cgroup] col_opt=[rw,perf_event] col_mnt=[/sys/fs/cgroup/perf_event]
filesys.c#205,generic_get_mntinfo(): mountinfo entry: major=[0] minor=[13] filesys=[usbfs] col_opt=[rw,devgid=85,devmode=664] col_mnt=[/proc/bus/usb]
filesys.c#205,generic_get_mntinfo(): mountinfo entry: major=[0] minor=[35] filesys=[tmpfs] col_opt=[rw] col_mnt=[/tmp]
filesys.c#205,generic_get_mntinfo(): mountinfo entry: major=[8] minor=[35] filesys=[vfat] col_opt=[rw,fmask=0022,dmask=0022,codepage=cp437,iocharset=ascii,shortname=mixed,errors=remount-ro] col_mnt=[/d]
filesys.c#278,generic_get_mntinfo(): mount entry: col_dev=[rootfs] col_mnt=[/] col_fs=[rootfs] col_opt=[rw]
filesys.c#278,generic_get_mntinfo(): mount entry: col_dev=[udev] col_mnt=[/dev] col_fs=[tmpfs] col_opt=[rw,relatime,size=10240k,mode=755]
filesys.c#278,generic_get_mntinfo(): mount entry: col_dev=[/dev/sdb1] col_mnt=[/livemnt/boot] col_fs=[vfat] col_opt=[ro,relatime,fmask=0133,dmask=0022,codepage=cp437,iocharset=ascii,shortname=mixed,errors=remount-ro]
filesys.c#278,generic_get_mntinfo(): mount entry: col_dev=[/dev/loop0] col_mnt=[/livemnt/squashfs] col_fs=[squashfs] col_opt=[ro,relatime]
filesys.c#278,generic_get_mntinfo(): mount entry: col_dev=[tmpfs] col_mnt=[/livemnt/memory] col_fs=[tmpfs] col_opt=[rw,relatime]
filesys.c#278,generic_get_mntinfo(): mount entry: col_dev=[none] col_mnt=[/] col_fs=[aufs] col_opt=[rw,noatime,si=82385989f8756d0d]
filesys.c#278,generic_get_mntinfo(): mount entry: col_dev=[tmpfs] col_mnt=[/livemnt/tftpmem] col_fs=[tmpfs] col_opt=[rw,relatime,size=524288k]
filesys.c#278,generic_get_mntinfo(): mount entry: col_dev=[none] col_mnt=[/tftpboot] col_fs=[aufs] col_opt=[rw,relatime,si=82385989fa1e7d0d]
filesys.c#278,generic_get_mntinfo(): mount entry: col_dev=[proc] col_mnt=[/proc] col_fs=[proc] col_opt=[rw,nosuid,nodev,noexec,relatime]
filesys.c#278,generic_get_mntinfo(): mount entry: col_dev=[tmpfs] col_mnt=[/run] col_fs=[tmpfs] col_opt=[rw,nosuid,nodev,relatime,mode=755]
filesys.c#278,generic_get_mntinfo(): mount entry: col_dev=[udev] col_mnt=[/dev] col_fs=[devtmpfs] col_opt=[rw,nosuid,relatime,size=10240k,nr_inodes=746654,mode=755]
filesys.c#278,generic_get_mntinfo(): mount entry: col_dev=[devpts] col_mnt=[/dev/pts] col_fs=[devpts] col_opt=[rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000]
filesys.c#278,generic_get_mntinfo(): mount entry: col_dev=[shm] col_mnt=[/dev/shm] col_fs=[tmpfs] col_opt=[rw,nosuid,nodev,noexec,relatime]
filesys.c#278,generic_get_mntinfo(): mount entry: col_dev=[sysfs] col_mnt=[/sys] col_fs=[sysfs] col_opt=[rw,nosuid,nodev,noexec,relatime]
filesys.c#278,generic_get_mntinfo(): mount entry: col_dev=[securityfs] col_mnt=[/sys/kernel/security] col_fs=[securityfs] col_opt=[rw,nosuid,nodev,noexec,relatime]
filesys.c#278,generic_get_mntinfo(): mount entry: col_dev=[debugfs] col_mnt=[/sys/kernel/debug] col_fs=[debugfs] col_opt=[rw,nosuid,nodev,noexec,relatime]
filesys.c#278,generic_get_mntinfo(): mount entry: col_dev=[configfs] col_mnt=[/sys/kernel/config] col_fs=[configfs] col_opt=[rw,nosuid,nodev,noexec,relatime]
filesys.c#278,generic_get_mntinfo(): mount entry: col_dev=[cgroup_root] col_mnt=[/sys/fs/cgroup] col_fs=[tmpfs] col_opt=[rw,nosuid,nodev,noexec,relatime,size=10240k,mode=755]
filesys.c#278,generic_get_mntinfo(): mount entry: col_dev=[openrc] col_mnt=[/sys/fs/cgroup/openrc] col_fs=[cgroup] col_opt=[rw,nosuid,nodev,noexec,relatime,release_agent=/lib/rc/sh/cgroup-release-agent.sh,name=openrc]
filesys.c#278,generic_get_mntinfo(): mount entry: col_dev=[cpuset] col_mnt=[/sys/fs/cgroup/cpuset] col_fs=[cgroup] col_opt=[rw,nosuid,nodev,noexec,relatime,cpuset]
filesys.c#278,generic_get_mntinfo(): mount entry: col_dev=[cpu] col_mnt=[/sys/fs/cgroup/cpu] col_fs=[cgroup] col_opt=[rw,nosuid,nodev,noexec,relatime,cpu]
filesys.c#278,generic_get_mntinfo(): mount entry: col_dev=[cpuacct] col_mnt=[/sys/fs/cgroup/cpuacct] col_fs=[cgroup] col_opt=[rw,nosuid,nodev,noexec,relatime,cpuacct]
filesys.c#278,generic_get_mntinfo(): mount entry: col_dev=[memory] col_mnt=[/sys/fs/cgroup/memory] col_fs=[cgroup] col_opt=[rw,nosuid,nodev,noexec,relatime,memory]
filesys.c#278,generic_get_mntinfo(): mount entry: col_dev=[devices] col_mnt=[/sys/fs/cgroup/devices] col_fs=[cgroup] col_opt=[rw,nosuid,nodev,noexec,relatime,devices]
filesys.c#278,generic_get_mntinfo(): mount entry: col_dev=[freezer] col_mnt=[/sys/fs/cgroup/freezer] col_fs=[cgroup] col_opt=[rw,nosuid,nodev,noexec,relatime,freezer]
filesys.c#278,generic_get_mntinfo(): mount entry: col_dev=[net_cls] col_mnt=[/sys/fs/cgroup/net_cls] col_fs=[cgroup] col_opt=[rw,nosuid,nodev,noexec,relatime,net_cls]
filesys.c#278,generic_get_mntinfo(): mount entry: col_dev=[blkio] col_mnt=[/sys/fs/cgroup/blkio] col_fs=[cgroup] col_opt=[rw,nosuid,nodev,noexec,relatime,blkio]
filesys.c#278,generic_get_mntinfo(): mount entry: col_dev=[perf_event] col_mnt=[/sys/fs/cgroup/perf_event] col_fs=[cgroup] col_opt=[rw,nosuid,nodev,noexec,relatime,perf_event]
filesys.c#278,generic_get_mntinfo(): mount entry: col_dev=[usbfs] col_mnt=[/proc/bus/usb] col_fs=[usbfs] col_opt=[rw,nosuid,noexec,relatime,devgid=85,devmode=664]
filesys.c#278,generic_get_mntinfo(): mount entry: col_dev=[tmpfs] col_mnt=[/tmp] col_fs=[tmpfs] col_opt=[rw,relatime]
filesys.c#278,generic_get_mntinfo(): mount entry: col_dev=[/dev/sdc3] col_mnt=[/d] col_fs=[vfat] col_opt=[rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=ascii,shortname=mixed,errors=remount-ro]
oper_save.c#1023,filesystem_mount_partition(): partition /dev/sda5 is not mounted
fs_xfs.c#170,xfs_test(): (be32_to_cpu(sb.sb_magicnum)=eb52904e) != (XFS_SUPER_MAGIC=58465342)
common.c#324,exec_command(): argv[0]=[ntfs-3g]
common.c#324,exec_command(): argv[1]=[-h]
getpathtoprog(ntfs-3g)=[/usr/bin/ntfs-3g]
executing [ntfs-3g -h]...
command [ntfs-3g -h] returned 9
ntfs-3g detected version: year=[2013], month=[01], day=[13]
ntfs-3g has been found: version is 2013.1.13
common.c#324,exec_command(): argv[0]=[ntfs-3g]
common.c#324,exec_command(): argv[1]=[-o]
common.c#324,exec_command(): argv[2]=[streams_interface=xattr]
common.c#324,exec_command(): argv[3]=[-o]
common.c#324,exec_command(): argv[4]=[efs_raw]
common.c#324,exec_command(): argv[5]=[-o]
common.c#324,exec_command(): argv[6]=[ro]
common.c#324,exec_command(): argv[7]=[/dev/sda5]
common.c#324,exec_command(): argv[8]=[/tmp/fsa/20130927-143146-00]
getpathtoprog(ntfs-3g)=[/usr/bin/ntfs-3g]
executing [ntfs-3g  -o streams_interface=xattr -o efs_raw  -o ro  /dev/sda5 /tmp/fsa/20130927-143146-00]...
command [ntfs-3g  -o streams_interface=xattr -o efs_raw  -o ro  /dev/sda5 /tmp/fsa/20130927-143146-00] returned 0
oper_save.c#1028,filesystem_mount_partition(): partition /dev/sda5 successfully mounted on [/tmp/fsa/20130927-143146-00] as [ntfs]
bytes_per_sector=[512]
sectors_per_clusters=[8]
bytes_per_cluster=[4096]
uuid=[XXXXXXXXXXXXXXX]
ntfs_label=[Windows8_OS]
Analysing filesystem on /dev/sda5...
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Documents and Settings])=[/Users]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/ProgramData/Application Data])=[/ProgramData]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/ProgramData/Desktop])=[/Users/Public/Desktop]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/ProgramData/Documents])=[/Users/Public/Documents]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/ProgramData/Start Menu])=[/ProgramData/Microsoft/Windows/Start Menu]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/ProgramData/Templates])=[/ProgramData/Microsoft/Windows/Templates]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/All Users])=[/ProgramData]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/XXXXX/AppData/Local/Application Data])=[/Users/XXXXX/AppData/Local]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/XXXXX/AppData/Local/History])=[/Users/XXXXX/AppData/Local/Microsoft/Windows/History]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/XXXXX/AppData/Local/Temporary Internet Files])=[/Users/XXXXX/AppData/Local/Microsoft/Windows/Temporary Internet Files]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/XXXXX/Application Data])=[/Users/XXXXX/AppData/Roaming]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/XXXXX/Cookies])=[/Users/XXXXX/AppData/Roaming/Microsoft/Windows/Cookies]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/XXXXX/Documents/My Music])=[/Users/XXXXX/Music]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/XXXXX/Documents/My Pictures])=[/Users/XXXXX/Pictures]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/XXXXX/Documents/My Videos])=[/Users/XXXXX/Videos]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/XXXXX/Local Settings])=[/Users/XXXXX/AppData/Local]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/XXXXX/My Documents])=[/Users/XXXXX/Documents]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/XXXXX/NetHood])=[/Users/XXXXX/AppData/Roaming/Microsoft/Windows/Network Shortcuts]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/XXXXX/PrintHood])=[/Users/XXXXX/AppData/Roaming/Microsoft/Windows/Printer Shortcuts]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/XXXXX/Recent])=[/Users/XXXXX/AppData/Roaming/Microsoft/Windows/Recent]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/XXXXX/SendTo])=[/Users/XXXXX/AppData/Roaming/Microsoft/Windows/SendTo]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/XXXXX/Start Menu])=[/Users/XXXXX/AppData/Roaming/Microsoft/Windows/Start Menu]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/XXXXX/Templates])=[/Users/XXXXX/AppData/Roaming/Microsoft/Windows/Templates]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/Default/AppData/Local/Application Data])=[/Users/Default/AppData/Local]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/Default/AppData/Local/History])=[/Users/Default/AppData/Local/Microsoft/Windows/History]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/Default/AppData/Local/Temporary Internet Files])=[/Users/Default/AppData/Local/Microsoft/Windows/Temporary Internet Files]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/Default/Application Data])=[/Users/Default/AppData/Roaming]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/Default/Cookies])=[/Users/Default/AppData/Roaming/Microsoft/Windows/Cookies]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/Default/Documents/My Music])=[/Users/Default/Music]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/Default/Documents/My Pictures])=[/Users/Default/Pictures]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/Default/Documents/My Videos])=[/Users/Default/Videos]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/Default/Local Settings])=[/Users/Default/AppData/Local]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/Default/My Documents])=[/Users/Default/Documents]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/Default/NetHood])=[/Users/Default/AppData/Roaming/Microsoft/Windows/Network Shortcuts]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/Default/PrintHood])=[/Users/Default/AppData/Roaming/Microsoft/Windows/Printer Shortcuts]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/Default/Recent])=[/Users/Default/AppData/Roaming/Microsoft/Windows/Recent]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/Default/SendTo])=[/Users/Default/AppData/Roaming/Microsoft/Windows/SendTo]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/Default/Start Menu])=[/Users/Default/AppData/Roaming/Microsoft/Windows/Start Menu]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/Default/Templates])=[/Users/Default/AppData/Roaming/Microsoft/Windows/Templates]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/Default User])=[/Users/Default]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/Public/Documents/My Music])=[/Users/Public/Music]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/Public/Documents/My Pictures])=[/Users/Public/Pictures]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Users/Public/Documents/My Videos])=[/Users/Public/Videos]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Windows/SysWOW64/config/systemprofile/AppData/Local/Application Data])=[/Windows/System32/config/systemprofile/AppData/Local]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Windows/SysWOW64/config/systemprofile/AppData/Local/History])=[/Windows/System32/config/systemprofile/AppData/Local/Microsoft/Windows/History]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Windows/SysWOW64/config/systemprofile/AppData/Local/Temporary Internet Files])=[/Windows/System32/config/systemprofile/AppData/Local/Microsoft/Windows/Temporary Inter\
net Files]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Windows/SysWOW64/config/systemprofile/Application Data])=[/Windows/System32/config/systemprofile/AppData/Roaming]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Windows/SysWOW64/config/systemprofile/Cookies])=[/Windows/System32/config/systemprofile/AppData/Roaming/Microsoft/Windows/Cookies]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Windows/SysWOW64/config/systemprofile/Documents/My Music])=[/.NTFS-3G/C:/Windows/System32/config/systemprofile/Music]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Windows/SysWOW64/config/systemprofile/Documents/My Pictures])=[/.NTFS-3G/C:/Windows/System32/config/systemprofile/Pictures]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Windows/SysWOW64/config/systemprofile/Documents/My Videos])=[/.NTFS-3G/C:/Windows/System32/config/systemprofile/Videos]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Windows/SysWOW64/config/systemprofile/Local Settings])=[/Windows/System32/config/systemprofile/AppData/Local]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Windows/SysWOW64/config/systemprofile/My Documents])=[/.NTFS-3G/C:/Windows/System32/config/systemprofile/Documents]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Windows/SysWOW64/config/systemprofile/NetHood])=[/.NTFS-3G/C:/Windows/System32/config/systemprofile/AppData/Roaming/Microsoft/Windows/Network Shortcuts]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Windows/SysWOW64/config/systemprofile/PrintHood])=[/.NTFS-3G/C:/Windows/System32/config/systemprofile/AppData/Roaming/Microsoft/Windows/Printer Shortcuts]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Windows/SysWOW64/config/systemprofile/Recent])=[/.NTFS-3G/C:/Windows/System32/config/systemprofile/AppData/Roaming/Microsoft/Windows/Recent]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Windows/SysWOW64/config/systemprofile/SendTo])=[/.NTFS-3G/C:/Windows/System32/config/systemprofile/AppData/Roaming/Microsoft/Windows/SendTo]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Windows/SysWOW64/config/systemprofile/Start Menu])=[/.NTFS-3G/C:/Windows/System32/config/systemprofile/AppData/Roaming/Microsoft/Windows/Start Menu]
oper_save.c#478,createar_item_stdattr(): fixed-readlink([/tmp/fsa/20130927-143146-00/Windows/SysWOW64/config/systemprofile/Templates])=[/.NTFS-3G/C:/Windows/System32/config/systemprofile/AppData/Roaming/Microsoft/Windows/Templates]
============= archiving filesystem /dev/sda5 =============

clepsydrae
Posts: 13
Joined: Tue Jun 18, 2013 9:16 pm

Re: 0.6.15 savefs ntfs - errno=31, Too many links

Post by clepsydrae » Sat Sep 28, 2013 12:34 am

Ah, looks like this has been understood on the ntfs-3g side re: fsarchiver, as linked from another post in this forum:

http://tuxera.com/forum/viewtopic.php?p ... 20d#p36939

That, and subsequent posts, confirm that the later versions of ntfs-3g trigger fsarchiver to skip any files that are hardlinked more than once because it always attempts to get the dos_name on them.

The ntfs-3g guy (Jean-Pierre) says that he cannot fix the ntfs-3g bug, perhaps because the dos short name is set in the parent directory, and a >1-hard-linked file can have multiple parent directories. If that's true, then one would hope that >1-hard-linked files would never have a dos short name and fsarchiver can simply avoid seeking it, but if they can maybe ntfs-3g needs to come up with some method of sorting it out (i.e. what does windows do?)

Hopefully, the short name is basically irrelevant these days (especially on win 7/8), and fsarchiver can just be fixed to not seek the short name on >1-hard-linked files.

-c

clepsydrae
Posts: 13
Joined: Tue Jun 18, 2013 9:16 pm

Re: 0.6.15 savefs ntfs - errno=31, Too many links

Post by clepsydrae » Mon Sep 30, 2013 10:49 pm

See my conversation with the ntfs-3g guy here: (the ntfs-3g person said that he could assist anyone in developing a "workaround"):

http://tuxera.com/forum/viewtopic.php?f ... 7461953121

Post Reply