Dear Jean-Piere, Thank you! Here is the requested data:
http://paste.debian.net/plain/909296 I updated the plug-in by wget http://jp-andre.pagesperso-orange.fr/dedup.zip the file name was the same, so I hope the plugin was updated, the date stamp looked from the 16th.. -rwxr-xr-x 1 root root 17K Jan 16 15:47 ntfs-plugin-80000013.so Kind regards, Jelle de Jong On 17/01/17 14:08, Jean-Pierre André wrote: > Hi, > > Jelle de Jong wrote: >> Hi Jean-Piere, >> >> I managed to get the plug-in loaded with guestfs tools, but I could not >> read the files, so I went back to my basic ntfs mount test without >> guestmount and I could also not read the files! >> >> The plug-in is located at: >> /usr/lib/x86_64-linux-gnu/ntfs-3g/ntfs-plugin-80000013.so without the >> plug-in I get the "unsupported reparse point" messages, with the plug-in >> I do not get these messages, but I am still unable to read the files. :( >> >> I added the getfattr -h -e hex -n system.ntfs_reparse_data of a sample >> file as requested and the syslog messages. > > Ok. This shows a variation which only recently I have > been aware of : the Smap id is apparently incremented > when the Smap is updated. > > I have just updated the plugin, please load it again > and replace it. > >> https://paste.debian.net/hidden/4d358e9e/ > > This also shows the plugin was activated correctly. > >> Could you please help me out further? > > I can at least try, with some help from you. > > Please retry with the updated plugin, and please only > mount the partition as read-only, because due to > deduplication, when a file is updated, the layout of > other files is changed, which makes debugging difficult. > > It the updated plugin does not work with the same unchanged > file, please post a 1KB excerpt of the file 00120000.0000000a.ccc > from the directory whose path can be stated as : > /mnt/sr7-sdb2/System*/Dedup/ChunkStore/{0DECAE8D*/Stream > > To extract the needed data you can use : > > dd if=/mnt/--etc--/Stream/00120000.0000000a.ccc bs=512 skip=17862 > count=2 | od -t x1 > (I have put the full command as an attachment to avoid formatting > by the mailer). > > I am of course assuming the partition was not changed since > your earlier post. > > Note : in this excerpt there is no user data, you can > safely post it. > > Regards > > Jean-Pierre > >> Thank you in advance! >> >> Kind regards, >> >> Jelle de Jong >> >> >> lvcreate --snapshot --name sr7-disk2-snapshot-copy --size 50G >> /dev/lvm1-vol/sr7-disk2 >> lvchange -ay /dev/lvm1-vol/sr7-disk2-snapshot-copy >> blkid /dev/lvm1-vol/sr7-disk2-snapshot-copy >> kpartx -avg /dev/lvm1-vol/sr7-disk2-snapshot-copy >> blkid /dev/mapper/lvm1--vol-sr7--disk2--snapshot--copy2 >> mount -o ro -t ntfs-3g >> /dev/mapper/lvm1--vol-sr7--disk2--snapshot--copy2 /mnt/sr7-sdb2 >> >> Jan 17 11:04:14 backup ntfs-3g[5032]: Version 2016.2.22AR.1 integrated >> FUSE 28 >> Jan 17 11:04:14 backup ntfs-3g[5032]: Mounted >> /dev/mapper/lvm1--vol-sr7--disk2--snapshot--copy2 (Read-Only, label >> "DATA", NTFS 3.1) >> Jan 17 11:04:14 backup ntfs-3g[5032]: Cmdline options: ro >> Jan 17 11:04:14 backup ntfs-3g[5032]: Mount options: >> ro,allow_other,nonempty,relatime,fsname=/dev/mapper/lvm1--vol-sr7--disk2--snapshot--copy2,blkdev,blksize=4096 >> >> >> Jan 17 11:04:14 backup ntfs-3g[5032]: Ownership and permissions >> disabled, configuration type 7 >> Jan 17 11:04:33 backup ntfs-3g[5032]: Failed to open a dedup stream last >> try was System Volume >> Information/Dedup/ChunkStore/{0DECAE8D-71D2-4BDE-8798-530201C72D8D}.ddp/Stream/00120000.00000002.ccc >> >> >> Jan 17 11:04:55 backup ntfs-3g[5032]: Failed to open a dedup stream last >> try was System Volume >> Information/Dedup/ChunkStore/{0DECAE8D-71D2-4BDE-8798-530201C72D8D}.ddp/Stream/00120000.00000002.ccc >> >> >> Jan 17 11:04:55 backup ntfs-3g[5032]: Failed to open a dedup stream last >> try was System Volume >> Information/Dedup/ChunkStore/{0DECAE8D-71D2-4BDE-8798-530201C72D8D}.ddp/Stream/00120000.00000002.ccc >> >> >> Jan 17 11:04:57 backup ntfs-3g[5032]: Failed to open a dedup stream last >> try was System Volume >> Information/Dedup/ChunkStore/{0DECAE8D-71D2-4BDE-8798-530201C72D8D}.ddp/Stream/00120000.00000002.ccc >> >> >> Jan 17 11:04:57 backup ntfs-3g[5032]: Failed to open a dedup stream last >> try was System Volume >> Information/Dedup/ChunkStore/{0DECAE8D-71D2-4BDE-8798-530201C72D8D}.ddp/Stream/00120000.00000002.ccc >> >> >> >> >> root@backup:~# getfattr -h -e hex -n system.ntfs_reparse_data >> /mnt/sr7-sdb2/ALGEMEEN/2009-12-17\ Index\ mappenstructuur.txt >> getfattr: Removing leading '/' from absolute path names >> # file: mnt/sr7-sdb2/ALGEMEEN/2009-12-17 Index mappenstructuur.txt >> system.ntfs_reparse_data=0x1300008000010000020100010b0000000400000004006000030000000400640003000000040068000600000008006c00090000001000740005000000080084000600000008008c000a0000002000d40008000000400094000000000000000000050000000800f400000000000c0000000000000000000000000000008daeec0dd271de4b8798530201c72d8d60003fd1bb66d20127190000000012002719000000001200b08c8b0005000000010000004804000088010000000000009427b7d5fcd18238484f1121abc9175a202e08000000000000000000000000009f238a585b38f16276213e2cc9e63d3769232008d45ba70a03f02e356e463c680000000000000000d31118e8 >> >> >> >> >> On 10/01/17 17:45, Jean-Pierre André wrote: >>> Hi again, >>> >>> Jelle de Jong wrote: >>>> Dear Jean-Pierre André, >>>> >>>> root@backup:~# ls -hal >>>> /usr/lib/x86_64-linux-gnu/ntfs-3g/ntfs-plugin-80000013.so >>>> -rw-r--r-- 1 root root 16K Jan 10 13:34 >>>> /usr/lib/x86_64-linux-gnu/ntfs-3g/ntfs-plugin-80000013.so >>>> >>>> How do I know if ntfs-3g is using the plug-in? >>> >>> The plugin is dynamically loaded when you first access >>> a deduplicated file. This is recorded in the syslog. >>> >>> Note : you should probably make it executable (e.g. by chmod 755) >>> >>>> >>>> lvcreate --snapshot --name sr7-disk2-snapshot-copy --size 50G >>>> /dev/lvm1-vol/sr7-disk2 >>>> lvchange -ay /dev/lvm1-vol/sr7-disk2-snapshot-copy >>>> blkid /dev/lvm1-vol/sr7-disk2-snapshot-copy >>>> kpartx -avg /dev/lvm1-vol/sr7-disk2-snapshot-copy >>>> blkid /dev/mapper/lvm1--vol-sr7--disk2--snapshot--copy2 >>>> mount -o ro -t ntfs-3g >>>> /dev/mapper/lvm1--vol-sr7--disk2--snapshot--copy2 /mnt/sr7-sdb2 >>>> ls -hal /mnt/sr7-sdb2/ALGEMEEN/ | grep "unsupported reparse point" >>>> >>>> Shows no more unsupported reparse point! >>> >>> This might be a good indication that the plugin is used. >>> >>> Did you check whether the files are readable ? >>> >>>> umount /mnt/sr7-sdb2/ >>>> kpartx -dv /dev/lvm1-vol/sr7-disk2-snapshot-copy >>>> lvchange -an /dev/lvm1-vol/sr7-disk2-snapshot-copy >>>> lvremove /dev/lvm1-vol/sr7-disk2-snapshot-copy >>>> >>>> root@backup:~# fgrep ntfs-3g /var/log/syslog >>>> Jan 10 16:14:28 backup ntfs-3g[13082]: Version 2016.2.22AR.1 integrated >>>> FUSE 28 >>>> Jan 10 16:14:28 backup ntfs-3g[13082]: Mounted >>>> /dev/mapper/lvm1--vol-sr7--disk2--snapshot--copy2 (Read-Only, label >>>> "DATA", NTFS 3.1) >>>> Jan 10 16:14:28 backup ntfs-3g[13082]: Cmdline options: ro >>>> Jan 10 16:14:28 backup ntfs-3g[13082]: Mount options: >>>> ro,allow_other,nonempty,relatime,fsname=/dev/mapper/lvm1--vol-sr7--disk2--snapshot--copy2,blkdev,blksize=4096 >>>> >>>> >>>> >>>> >>>> Jan 10 16:14:28 backup ntfs-3g[13082]: Ownership and permissions >>>> disabled, configuration type 7 >>>> Jan 10 16:23:32 backup ntfs-3g[13082]: Unmounting >>> >>> In this syslog excerpt I do not see the plugin loading, >>> did you access a deduplicated file before unmounting ? >>> >>>> /dev/mapper/lvm1--vol-sr7--disk2--snapshot--copy2 (DATA) >>>> >>>> However when using with the virt-filesystems and guestmount tools it >>>> does not work: >>>> >>>> root@backup:~# lvcreate --snapshot --name sr7-disk2-snapshot-copy >>>> --size >>>> 50G /dev/lvm1-vol/sr7-disk2 >>>> root@backup:~# lvchange -ay /dev/lvm1-vol/sr7-disk2-snapshot-copy >>>> >>>> root@backup:~# blkid /dev/lvm1-vol/sr7-disk2-snapshot-copy >>>> /dev/lvm1-vol/sr7-disk2-snapshot-copy: >>>> PTUUID="8d00ec46-cb6d-457f-bfc8-703089c83fb9" PTTYPE="gpt" >>>> >>>> root@backup:~# virt-filesystems -a >>>> /dev/lvm1-vol/sr7-disk2-snapshot-copy >>>> /dev/sda2 >>>> >>>> root@backup:~# guestmount --ro -a /dev/lvm1-vol/sr7-disk2-snapshot-copy >>>> -m /dev/sda2 /mnt/sr7-sda2 >>>> >>>> root@backup:~# ls -hal /mnt/sr7-sda2/ALGEMEEN/ | grep "unsupported >>>> reparse point" >>>> lrwxrwxrwx 1 root root 26 May 19 2008 080514.Index I Directory >>>> algemeen.xls -> unsupported reparse point >>>> lrwxrwxrwx 1 root root 26 Dec 17 2009 2009-12-17 Index >>>> mappenstructuur.txt -> unsupported reparse point >>>> lrwxrwxrwx 1 root root 26 May 2 2013 ber_folders -> unsupported >>>> reparse point >>>> >>>> # verbose output: >>>> root@backup:~# guestmount -vvvv --ro -a >>>> /dev/lvm1-vol/sr7-disk2-snapshot-copy -m /dev/sda2 /mnt/sr7-sda2 >>>> >>>> http://paste.debian.net/hidden/be1c989f/ >>>> >>>> I will sent an email to libgues...@redhat.com to ask what they think. >>> >>> Indeed, as some extra layer could come across, but first >>> check you can actually read files from a plain partition. >>> >>> Regards >>> >>> Jean-Pierre >>> >>>> >>>> Kind regards, >>>> >>>> Jelle de Jong >>>> >>>> On 10/01/17 12:44, Jean-Pierre André wrote: >>>>> Jelle de Jong wrote: >>>>>> Dear Jean-Pierre, >>>>>> >>>>>> We created a test environment with Windows 2016 with data >>>>>> deduplication on. >>>>>> >>>>>> I upgraded the backup server to install ntfs-3g 2016.2.22AR.1. I >>>>>> tried >>>>>> to mount the volume to see if I could read the files, but they >>>>>> show up >>>>>> as unsupported reparse point. >>>>>> >>>>>> I listed the Dedup/ChunkStore in the following pastebin: >>>>>> http://paste.debian.net/hidden/ca51ee46/ >>>>>> >>>>>> I tried to use the ntfs-plugin-80000013.so but I am not sure if it is >>>>>> being used, the bellow is not working so far? >>>>> >>>>> Apparently, the expected location on Debian is >>>>> /usr/lib/x86_64-linux-gnu/ntfs-3g/ntfs-plugin-80000013.so >>>>> but you are getting libntfs-3g from /lib/x86_64-linux-gnu >>>>> maybe there is a symlink. Anyway the same directory is >>>>> expected (check possible errors in your syslog). >>>>> >>>>> If you get errors, please only mount as read-only until >>>>> the issue is solved, choose a sample file of moderate size >>>>> (say 100KB), and post its reparse data, which you can >>>>> get by : >>>>> >>>>> getfattr -h -e hex -n system.ntfs_reparse_data your-sample-file >>>>> >>>>> Regards >>>>> >>>>> Jean-Pierre >>>> >>> >>> >> > ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot _______________________________________________ ntfs-3g-devel mailing list ntfs-3g-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ntfs-3g-devel