Hi Jean-Pierre, Thank you!
The new plug-in seems to work for now, I am moving it into testing phase with-in our production back-up scripts. Will you release the source code eventually, would like to write a blog post about how to add the support. What do you think the changes are of the plug-in stop working again? We do not have an automatic test running to verify the back-ups at this moment _yet_, so if the plug-in stops working, incremental file-based back-ups with empty files will slowly get in the back-ups this way :| Again thank you for all your help so far! Kind regards, Jelle de Jong On 08/02/17 15:59, Jean-Pierre André wrote: > Hi, > > Can you please make a try with : > http://jp-andre.pagesperso-orange.fr/dedup120-beta.zip > > This is experimental and based on assumptions which have > to be clarified, but it should work in your environment. > > Regards > > Jean-Pierre > > Jelle de Jong wrote: >> Dear Jean-Piere, >> >> The stream.data.full.gz file: >> https://powermail.nu/owncloud/index.php/s/6Y0WXs7WQclpOBM >> >> # attempt to compile searchseq.c: >> http://paste.debian.net/plainh/49252e03/ >> >> # grep and other info how I generated the stream.data.full.gz file: >> http://paste.debian.net/plainh/34a9c9ec >> >> Again thank you for your help! >> >> Kind regards, >> >> Jelle de Jong >> >> On 05/02/17 17:44, Jean-Pierre André wrote: >>> Hi, >>> >>> Jelle de Jong wrote: >>>> Hi Jean-Piere, >>>> >>>> The requested stream.data.gz file: >>>> https://powermail.nu/nextcloud/index.php/s/QmbQLnrLZneIScT >>> >>> Well, this is unexpected : the data does not match. >>> I assume it has been relocated, but I have no idea >>> where it could be. This situation does not occur in >>> my test partition, so I need your help. >>> >>> Basically, I have to find the following hexadecimal >>> digest somewhere : C1F41B5197F9B31AFE5D65585CA4F8F8 >>> As the files are big, I have to rely on you doing >>> some investigation. >>> >>> I first assume this is to be found in the expected >>> file (00190000.00010000.ccc), and you may first check >>> whether "grep" (or "strings") find the printable >>> sub-sequence "]eX\" in it : >>> grep '\]eX\\' /mnt/sr7-sdb2/..etc../00190000.00010000.ccc >>> >>> If so, use the attached program searchseq to find out >>> precisely where the sequence is located : >>> ./findseq C1F41B5197F9B31AFE5D65585CA4F8F8 /mnt/sr7-sdb2/..etc.. >>> (I have included the source code, you may compile it if >>> you are uneasy executing foreign code). >>> >>> If it finds it, take the decimal location, divide by 512 >>> and post three records around this location. Assuming >>> you get 123456789, dividing by 512 yields 241126, so you >>> post three records from 241125 (so 241126 and nearby). >>> Then play the dd command with needed adaptations and make >>> the output available : >>> dd if=FILE bs=512 skip=START count=3 | gzip > stream.data.gz >>> >>> Thank you for your help and good luck ! >>> >>> Jean-Pierre >>> >>> >>>> root@backup:~# ls -hali >>>> /mnt/sr7-sdb2/System*/Dedup/ChunkStore/{0DECAE8D*/Stream | grep 2801748 >>>> 2801748 -rwxrwxrwx 1 root root 87M Jan 28 07:27 00190000.00010000.ccc >>>> root@backup:~# ls -hali >>>> /mnt/sr7-sdb2/System*/Dedup/ChunkStore/{0DECAE8D*/Stream/00190000.00010000.ccc >>>> >>>> >>>> >>>> >>>> 2801748 -rwxrwxrwx 1 root root 87M Jan 28 07:27 /mnt/sr7-sdb2/System >>>> Volume >>>> Information/Dedup/ChunkStore/{0DECAE8D-71D2-4BDE-8798-530201C72D8D}.ddp/Stream/00190000.00010000.ccc >>>> >>>> >>>> >>>> >>>> root@backup:~# FILE="/mnt/sr7-sdb2/System Volume >>>> Information/Dedup/ChunkStore/{0DECAE8D-71D2-4BDE-8798-530201C72D8D}.ddp/Stream/00190000.00010000.ccc" >>>> >>>> >>>> >>>> >>>> root@backup:~# dd if="$FILE" bs=512 skip=133396 count=2 | gzip > >>>> stream.data.gz >>>> >>>> Thank you! >>>> >>>> Kind regards, >>>> >>>> Jelle de Jong >>>> >>>> On 04/02/17 21:52, Jean-Pierre André wrote: >>>>> Hi again, >>>>> >>>>> A consistency check has failed, there is some unexpected >>>>> data in your Stream file. Can you post an excerpt : >>>>> >>>>> dd if=FILE bs=512 skip=133396 count=2 | gzip > stream.data.gz >>>>> (FILE being the one with name 00190000.00010000.ccc whose >>>>> inode number is 2801748). >>>>> >>>>> Regards >>>>> >>>>> Jean-Pierre >>>>> >>>>> Jelle de Jong wrote: >>>>>> Hi Jean-Pierre, >>>>>> >>>>>> Thank you! >>>>>> >>>>>> The requested information: http://paste.debian.net/hidden/bfcfff7c/ >>>>>> >>>>>> The behaviour is with with plain mount: >>>>>> >>>>>> mount -o ro -t ntfs-3g >>>>>> /dev/mapper/lvm1--vol-sr7--disk2--snapshot--copy2 /mnt/sr7-sdb2 >>>>>> >>>>>> I figured out how to load your awesome plugin into the guestmount >>>>>> system, so if mount works I should have the rest working as well. >>>>>> >>>>>> Thank you in advance, >>>>>> >>>>>> Kind regards, >>>>>> >>>>>> Jelle de Jong >>>>>> >>>>>> On 04/02/17 14:37, Jean-Pierre André wrote: >>>>>>> Hi, >>>>>>> >>>>>>> Jelle de Jong wrote: >>>>>>>> Dear Jean-Pierre, >>>>>>>> >>>>>>>> I could read the files for maybe one day, I tried to get it into >>>>>>>> production but then it didn't work anymore, going back to my base >>>>>>>> test >>>>>>>> mounting the volume without guestmount, so with just mount I get >>>>>>>> the >>>>>>>> following: >>>>>>> >>>>>>> Do you mean that the behavior with guestmount is >>>>>>> different from the one guestmount ? >>>>>>> >>>>>>> Also, are you not able to read any file any more, or >>>>>>> are there files which you can read (such as the one >>>>>>> you could read previously) ? >>>>>>> >>>>>>> (more below) >>>>>>> >>>>>>>> # with stream list: >>>>>>>> http://paste.debian.net/hidden/15d83c84/ >>>>>>>> >>>>>>>> root@backup:~# grep ntfs-3g /var/log/syslog >>>>>>>> Feb 4 11:44:10 backup ntfs-3g[30845]: Version 2016.2.22AR.1 >>>>>>>> integrated >>>>>>>> FUSE 28 >>>>>>>> Feb 4 11:44:10 backup ntfs-3g[30845]: Mounted >>>>>>>> /dev/mapper/lvm1--vol-sr7--disk2--snapshot--copy2 (Read-Only, label >>>>>>>> "DATA", NTFS 3.1) >>>>>>>> Feb 4 11:44:10 backup ntfs-3g[30845]: Cmdline options: ro >>>>>>>> Feb 4 11:44:10 backup ntfs-3g[30845]: Mount options: >>>>>>>> ro,allow_other,nonempty,relatime,fsname=/dev/mapper/lvm1--vol-sr7--disk2--snapshot--copy2,blkdev,blksize=4096 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Feb 4 11:44:10 backup ntfs-3g[30845]: Ownership and permissions >>>>>>>> disabled, configuration type 7 >>>>>>>> Feb 4 11:47:10 backup ntfs-3g[30845]: Bad stream at offset 0x0 for >>>>>>>> file >>>>>>>> 2801748 >>>>>>>> Feb 4 11:47:10 backup ntfs-3g[30845]: Bad stream at offset 0x20000 >>>>>>>> for >>>>>>>> file 2801748 >>>>>>>> Feb 4 11:47:12 backup ntfs-3g[30845]: Bad stream at offset 0x0 for >>>>>>>> file >>>>>>>> 2801748 >>>>>>>> Feb 4 11:47:12 backup ntfs-3g[30845]: Bad stream at offset 0x20000 >>>>>>>> for >>>>>>>> file 2801748 >>>>>>> >>>>>>> At first glance, this is related to the modification >>>>>>> made a few weeks ago. Probably a wrong file was used, >>>>>>> but I have no idea why. >>>>>>> >>>>>>> To debug this, I will need some data. To begin with, >>>>>>> I need the reparse data of an unreadable file. >>>>>>> You can get the reparse data by : >>>>>>> (replace NAME by actual name) >>>>>>> >>>>>>> getfattr -h -e hex -n system.ntfs_reparse_data NAME >>>>>>> >>>>>>> I also need to know which one is the file 2801748. >>>>>>> This should be in the directory which you have already >>>>>>> listed (/mnt/sr7-sdb2/System*/ ... /Stream), just add >>>>>>> -i to the "ls" options ("ls -hali /mnt/sr7-sdb2 ...") >>>>>>> to display the inode numbers. >>>>>>> >>>>>>>> >>>>>>>> I am at Fosdem 2017 this weekend, if you are there let me know. >>>>>>> >>>>>>> No, I am not. >>>>>>> >>>>>>>> Could you help me out and tell me what data you would like to have >>>>>>>> from me. >>>>>>> >>>>>>> I need to go through three steps, and analyze the data >>>>>>> to get to the next step. The first step is the reparse >>>>>>> data, as mentioned above. This is difficult to automate, >>>>>>> as bugs tend to occur in unanticipated cases (I obviously >>>>>>> have no specification, so I have no information about >>>>>>> cases I never met myself). >>>>>>> >>>>>>> Note : please, only mount as read-only until the issue >>>>>>> is solved. >>>>>>> >>>>>>> Regards >>>>>>> >>>>>>> Jean-Pierre >>>>>>> >>>>>>> >>>>>>>> Kind regards, >>>>>>>> >>>>>>>> Jelle de Jong >>>>>>>> >>>>>>>> >>>>>>>> On 18/01/17 21:52, Jean-Pierre André wrote: >>>>>>>>> Hi again, >>>>>>>>> >>>>>>>>> Jelle de Jong wrote: >>>>>>>>>> Dear Jean-Pierre, >>>>>>>>>> >>>>>>>>>> Thank you! I can read the files! >>>>>>>>> >>>>>>>>> Great ! >>>>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>> >>>>> >>>> >>> >> > > ------------------------------------------------------------------------------ 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