.MP4 files on external flash drive / SSD displayed as empty folder instead of video file

I have been watching certain .MP4 files, saved on an SSD, on my iPad Pro 3rd generation, with no problems till about a few days ago. Then it was time for the 16.4.1 OS update which went through smoothly. Following this, since yesterday the same mp4 files on the same external flash drive / SSD started to be displayed as empty folder but with a .mp4 extension, instead of a video file. I’m not knowledgeable on the subject matter of codec but it appears that the folder denotes the MP4 container inside which the codec and other stuff went missing!!


Strangely though, the same files which I have preserved on the cloud, are nicely playing on the iPad. Shall be grateful if someone can help understand what’s going on. I’m sharing screenshots if it helps


By the way mob files stored on the same SSD are playing perfectly fine


thanks in advance

iPad Pro (3rd generation)

Posted on Apr 17, 2023 10:02 PM

Reply
Question marked as Top-ranking reply

Posted on Apr 24, 2023 2:36 PM

sumitsimlai wrote:

Well, I understand your question. Normally, unlike Android, since there is no Eject option, I close the Files window and then disconnect it.

But this time, there was no disconnection except that the ipad had gone into sleep mode due to power drain (I forgot to recharge it). When I charged it back up again, with the SSD connected, lo behold, those folders came back, and so did my nightmare!

Does that help?



The type of flash storage device that you are using will have significant impact. Simple flash storage devices can be dismounted provided that an active write isn’t occurring. More complex devices are a completely different proposition...


The technical cause is likely to be write-caching - this being a feature of many SSD Storage devices.


For most desktop computers, it is possible to configure an externally attached storage device either for performance (i.e., uses write-caching) or for Quick Removal. This determines how and when information is “written” to non-volatile storage.


When configured for Quick Removal, information from the host computer is written immediately to the storage medium. This has the advantage that you may disconnect the storage device from the host computer, without risk of corrupting the file-system, at any time that data is not being actively transmitted to the storage device. Whilst being a completely valid and useful method of managing data storage, for reasons beyond the immediate scope of this description, this method is less efficient and slower.


Alternatively, when write-caching is enabled, information from the host computer is “cached” in separate (high performance) volatile storage within the storage device - and when sufficient information has been received, a “block” of data is written in single write-cycle. Whilst being faster and more efficient, this method comes with the penalty of the host computer having to notify the storage device of a impending device-disconnection before it is disconnected. This warning ensures that the storage device will flush any pending data from its volatile cache-memory to non-volatile storage - and in so doing sets a “clean switch” on the flash filesystem and signals to the computer that it is safe to disconnect.


A drive configured for write-caching, upon connection to a host computer, is checked for the “clean switch”; if present, the storage device is “mounted” and made available to the operating system. By contrast, if the “clean switch” is not detected (this will occur if the storage device was disconnected prior to being notified of a “dismount”), the filesystem must be assumed to be potentially corrupt; pending data within the write-cache may not have been written to the drive.


So, the relevance of this to iPad is simple. iPad does not fully support devices that implement write-caching. iPadOS lacks the ability to inform the storage device of imminent disconnection of the storage device from the USB bus. iPad also lacks capability to detect and scan/repair corrupt storage devices.


In summary, now that you [hopefully] understand both the cause and effect, you will now understand that you can only reliably use USB storage devices that can be configured for Quick Disconnect operation - this having major significance to non-corruption of the filesystem and reduced data throughput.


The only “safe” dismount is to fully shut down the iPad before disconnecting.


Similar questions

29 replies
Question marked as Top-ranking reply

Apr 24, 2023 2:36 PM in response to sumitsimlai

sumitsimlai wrote:

Well, I understand your question. Normally, unlike Android, since there is no Eject option, I close the Files window and then disconnect it.

But this time, there was no disconnection except that the ipad had gone into sleep mode due to power drain (I forgot to recharge it). When I charged it back up again, with the SSD connected, lo behold, those folders came back, and so did my nightmare!

Does that help?



The type of flash storage device that you are using will have significant impact. Simple flash storage devices can be dismounted provided that an active write isn’t occurring. More complex devices are a completely different proposition...


The technical cause is likely to be write-caching - this being a feature of many SSD Storage devices.


For most desktop computers, it is possible to configure an externally attached storage device either for performance (i.e., uses write-caching) or for Quick Removal. This determines how and when information is “written” to non-volatile storage.


When configured for Quick Removal, information from the host computer is written immediately to the storage medium. This has the advantage that you may disconnect the storage device from the host computer, without risk of corrupting the file-system, at any time that data is not being actively transmitted to the storage device. Whilst being a completely valid and useful method of managing data storage, for reasons beyond the immediate scope of this description, this method is less efficient and slower.


Alternatively, when write-caching is enabled, information from the host computer is “cached” in separate (high performance) volatile storage within the storage device - and when sufficient information has been received, a “block” of data is written in single write-cycle. Whilst being faster and more efficient, this method comes with the penalty of the host computer having to notify the storage device of a impending device-disconnection before it is disconnected. This warning ensures that the storage device will flush any pending data from its volatile cache-memory to non-volatile storage - and in so doing sets a “clean switch” on the flash filesystem and signals to the computer that it is safe to disconnect.


A drive configured for write-caching, upon connection to a host computer, is checked for the “clean switch”; if present, the storage device is “mounted” and made available to the operating system. By contrast, if the “clean switch” is not detected (this will occur if the storage device was disconnected prior to being notified of a “dismount”), the filesystem must be assumed to be potentially corrupt; pending data within the write-cache may not have been written to the drive.


So, the relevance of this to iPad is simple. iPad does not fully support devices that implement write-caching. iPadOS lacks the ability to inform the storage device of imminent disconnection of the storage device from the USB bus. iPad also lacks capability to detect and scan/repair corrupt storage devices.


In summary, now that you [hopefully] understand both the cause and effect, you will now understand that you can only reliably use USB storage devices that can be configured for Quick Disconnect operation - this having major significance to non-corruption of the filesystem and reduced data throughput.


The only “safe” dismount is to fully shut down the iPad before disconnecting.


Apr 18, 2023 9:57 AM in response to sumitsimlai

Just tried a workaround and it worked. Long-pressed one empty .mp4 folder and selecting Share, I chose VLC Player. It worked. Started playing. Same thing I did with Infuse Video player and it plays. So now each time it is going to be a painful process. I also tried MKV. While MKV does not play in the native iPad video player, it works with Infuse and VLC. The only problem is I have to convert a few hundred mp4 files to MKV format in that case.


any other format that iPad accepts as native?

Apr 19, 2023 3:02 AM in response to sumitsimlai

Having demonstrated that the files are accessible from another iPad with the same version of iPadOS installed, this would suggest that the issue is with your iPad - and is not a bug within the most recent version of iPadOS.


As such, it may be necessary to reset your iPad settings. While this reset will not cause any loss of data, as a precaution, it is always wise to ensure that you have a current iCloud or iTunes backup before performing the reset:

How to back up your iPhone, iPad, and iPod touch - Apple Support


When you are happy to proceed, you can perform the reset from iPad settings:

Settings > General > Transfer or Reset iPad > Reset > Reset All Settings


Apr 19, 2023 6:55 AM in response to sumitsimlai

You can certainly skip the suggested step - and perform a Factory Restore. This will completely reset the iPad and install a fresh copy of iPadOS 16.4.


Restore your iPhone, iPad, or iPod to factory settings - Apple Support


If this is your aim, so as to exclude other potential issues, I strongly recommend that you initially restore without restoring your existing iCloud or iTunes backup.


Instead, after performing the Factory Restore, complete a basic setup “as new”, with your existing AppleID - and test functionality. If the test is successful, then restore your data from your backup.


Restore your iPhone, iPad, or iPod touch from a backup - Apple Support

Apr 18, 2023 1:18 AM in response to sumitsimlai

You’ve already followed the obvious fault finding. You would be best advised to seek assistance directly from from Apple Support. You can contact the Support Team using the Support link at top-right or bottom-left of this page.


Alternatively and perhaps easier, you can initiate and manage your support cases using the excellent Apple Support App. If not already installed on your iPad, the App can be downloaded from the App Store:

https://apps.apple.com/app/apple-support/id1130498044

Apr 18, 2023 2:51 AM in response to sumitsimlai

If the issue has occurred subsequent to the iPadOS 16.4.1 update, then the problem may be update-related. Do you have access to another iPad with which to confirm that the issue is consistent with iPadOS? Perhaps a trusted friend or family member can help?


In addition to liaising with Apple Support, if you are able to confirm that the issue is consistent across devices, you can usefully submit a Bug Report via Apple’s Product Feedback portal. For iPad and iPadOS:

Feedback - iPad - Apple


If a bug is identified - and reported - hopefully it will be resolved in the next update to iPadOS.

May 14, 2023 7:58 AM in response to sumitsimlai

A properly designed USB-C hub, such as the Nucleum by example, will power both the iPad connected to the USB-C pigtail - and the other devices connected to the other USB ports. If the Power Adapter is sufficiently powerful, it can power the connected USB devices while charging the iPad at its maximum supported charging rate.


For your power-budget, consider that the iPad will draw up to 20W while charging at full rate. The hub also requires power, typically ~10W. A connected USB HDD perhaps 10-12W. So, at peak load, a USB-C Power Adapter rated at +40W might be ideal.


If peak power requirements exceed the maximum output of the Power Adapter, the iPad will either reduce its maximum power-draw for charging, or can supply any temporary shortfall in available power.


Sitting on my desk as I write this reply is a mophie 120W USB-C Power Adapter (with three USB-C PD outputs + one USB Type-A rated 12W). The Power Adapter feeds the USB PD Passthrough port of a Nucleum hub connected to fifth generation iPad Pro. The hub is also connected to USB Storage. Everything connected by hub, itself powered by a single USB-C port from the mophie Power Adapter.


With this arrangement, the iPad, hub and Power Adapter all support USB PD (Power Delivery). Other connected USB devices receive power from the hub.

Apr 19, 2023 6:42 AM in response to sumitsimlai

Should you choose to do so, you can perform a full reset (i.e., Erase All Content & Settings) if you wish. This will delete everything - and all your data.


I had suggested a reset of settings as this is less invasive and potentially requires much less effort. If successful, you will have avoided the inconvenience of restoring your data. If unsuccessful, I would have then recommended the full reset - with some additional steps.


Generally, you use the “smallest hammer” that you need for the nail 🙂


It’s your iPad - and your data. How you choose to proceed is entirely your choice.

May 14, 2023 1:57 AM in response to sumitsimlai

Update: Just as I was finding things looking up, it happened again. But this time, I had two SSD’s connected. But upon restarting, it corrected itself.


I’m beginning to think whether the iPad is not able to deliver full power to the 2TB SSD.


I read the following on the Apple website:


“External hard drives often require an external power source when used with iPad. If an external hard drive doesn’t supply its own power, and your iPad has a USB-C or Thunderbolt / USB 4 connector, you can use a powered USB hub.”


Last couple of weeks I’ve been trying to identify a powered USB hub, but couldn’t find one that says “for iPad”. All of the powered hubs I saw were either Windows or Mac compatible.


I would be happy to know if someone can lead me to a powered USB hub meant for iPad as the host.

Apr 18, 2023 1:06 AM in response to sumitsimlai

To add further: I tried with another USB-C flash drive which is supposed to work with iPad (as per the SanDisk package details). I formatted it as exFAT and copied the same mp4 file on to the USB-C flash drive, twice (as copies) - once from my cloud and then from the earlier SSD.


Same result. Shows as empty folder with .mp4 extension, with a thumbnail picture of the original video.


Then I copied the “empty mp4 folder” from the flash drive on to my iPad Files app and lo behold - the video started to play. So clearly there is something blocking the interface between the external drives and the iPad.


dire situation. Any help would be appreciated.

Apr 18, 2023 7:15 AM in response to LotusPilot

Ah well I really don’t have such access to another machine. I’ll still post a feedback on the link you provided, thanks for that.


Meanwhile, I’m just thinking aloud - pardon me for that - and in order to let my work continue, I could perhaps convert all the MP4’s to another format like mkv? I think mkv might be working with external SSD but I’ll check again. Might I use Handbrake or similar for batch conversion!! Any tips?

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

.MP4 files on external flash drive / SSD displayed as empty folder instead of video file

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.