View Issue Details
|ID||Category||Date Submitted||Last Update|
|0008539||bugs||2021-01-13 12:57||2021-01-16 14:11|
|Platform||Linux||OS||Ubuntu Studio||OS Version||19.10 x64|
|Fixed in Version|
|Summary||0008539: When "saving as" a project to FAT32, all files with the case insensitive same name will be lost,|
|Description||If the project contains files with the same case-insensitive names, such files will be lost when the "Save As" operation is performed on a media with the FAT32 or FAT16 file system. At the same time, Ardour WILL NOT SAY ANYTHING.|
|Steps To Reproduce||0 Create a project on a disk with NTFS file system.|
1 Create an audio track named "a".
2 Record 1 audio region (it will be named a-1.1 and a-1.wav file will be created).
3 Rename the track to "A".
4 Record 1 audio region (it will be named A-1.1 and A-1.wav file will be created).
5 Run: "Session - Save As" and specify the media with the FAT16 or FAT32 file system as the destination
6 Check the presence of both files (a-1.1 and A-1.1) in the project directory on the FAT media.
One of the files will not be there.
|Additional Information||I quite often got a problem after going to the studio with a project and transferring it to a USB flash drive with FAT32. I returned home, opened a project saved in the studio and found that Ardour was swearing about missing files. I didn't understand where they were going, because there were no problems with saving.|
In addition, there will be problems if you open the project directly from a USB flash drive with FAT and try to follow steps 1-4. The second region will simply not be recorded. A striped yellow region with no audio data appears.
Also, I constantly face problems when synchronizing a project with a project on a USB flash drive using some program like Free File Sync. Just because of files with the same names, case insensitive.
|Tags||fat16, fat32, filesystem, missing source|
You have to zip up the session to transport it on a USB/FAT file system.
Session > Archive may also be an option.
You're right that Ardour should warn about this and refuse to save sessions to case-insensitive file systems.
In fact, it would be much cooler if you added support for case-insensitive file systems (by eliminating the generation of names that differ only in case) and here's why:
FAT32 is the best file system for flash drives as it extends the lifespan of flash drives.
Another great way to prolong their life is to minimize their use. Moving a project in the archive is very suboptimal in relation to a USB flash drive. My average project is 1.5GB. During one trip to the studio with a flash drive, I usually make changes of 100-400MB. If I use the archive, then in any case I will have to overwrite the entire 1.5GB, but if I have the project just as it is, then I can use synchronization and make changes to 100-400MB, which is much more economical in terms of time and life of the flash drive.
|2021-01-13 12:57||inFlowiaLab||New Issue|
|2021-01-13 12:57||inFlowiaLab||Tag Attached: fat16|
|2021-01-13 12:57||inFlowiaLab||Tag Attached: fat32|
|2021-01-13 12:57||inFlowiaLab||Tag Attached: filesystem|
|2021-01-13 12:57||inFlowiaLab||Tag Attached: missing source|
|2021-01-13 13:28||x42||Note Added: 0025413|
|2021-01-16 14:11||inFlowiaLab||Note Added: 0025428|