Additional note on file system robustness and reliability. Based on years in I.T., the last job was ten years in a shop that uses hundreds of Macs for workstations. FAT and FAT variants are fairly reliable, but will occasionally corrupt a file. Recovery is generally possible and file system repair usually possible. NTFS is robust and reliable, but when it breaks, it breaks hard and recovery/repair is about a 50/50 possibility. EXT4 is very robust and almost never corrupts a file. Repair and recovery in those rare cases is almost always successful. ZFS is solid. I've never run into problems with it. HFS+ is the worst file system ever created. It regularly corrupts files and recovery is rarely successful. 80% of the problems I fixed on mac workstations involved using a 3rd party utility to repair the file system. APFS came out just after I left the last job, so I have no direct experience with it and can't offer any opinion.
I would say with FAT32 you're eventually guaranteed corrupted files, merged files, indexes that cannot be read etc. Only use it for use with devices that can only read FAT32, and keep it's contents backed up **when** you need to restore it.
ext4 has also awesome functions, like space preallocation: when you write a large file on an ext4, the continous space is preallocated, so the file is writeen on a hard drive continously. This is very important if you're using old magnetic HDDs not SSDs, where drive head normally would have to jump all over the plates to access one file. With ext4 you maximise HDDs performance, specially for very large files eg. while editing videos, or playing huge games.
@@gottagowork Id still say its perfectly valid for flash drives and such that generally store data with only rarely if ever having any read/write activity, especially the latter, since youre pretty unlikely to corrupt stuff thats not in use.
Bit off topic here I guess, but what do you do if an NTFS system drive fails? The drive in question is long gone and died a long, painful death with many nuisances like long delays when trying to read files (like solid 10 second freezes), corrupted files all over the place, frequent CHKDSK runs on startup, consistent clicking noises etc. Is there any file system that has a better chance at handling failures like that?
tip: if you ever hit size limit on a FAT32 drive on windows and too lazy to backup & format, try this command: 'CONVERT X:/FS:NTFS' where 'X:' is the FAT32 drive. This command will convert the file system to NTFS while keeping existing files.
@@bersercker That tool has been around since the early days of Windows 9x. But the likelihood of needing that tool these days is low. The Windows OS's from the last decade and half or so require NTFS to even run, and the chance you would format an additional drive with FAT32 is going to be about nil. The only thing you could possibly run into this on would be external USB memory sticks. As for whether the tool can do exFAT directly, no it won't. It only works on FAT32 and only to convert them to NTFS. If you want to do exFAT, you would have to backup the stick, reformat with exFAT then copy back the contents. You also can't use the tool to convert from NTFS to something else either.
I love his videos. They’re so informative and i feel like he has so much experience to speak from; it makes it seem like he was sent from the future to teach about electronics. Music makes it even better
I've been using computers for more than ten years and I've never really understood what are the differences between the file systems.Thanks to you, and the TH-cam recommendation algorithm, that's a thing of the past.
Actually it is about the limitations (size of single files, size of partitions, support of OS (which is really NOT up2date)), but not about technical aspects or rights at all (e.g. sudo modprobe ./myfile 777)
"16 Exabytes, or effectively unlimited" This is the updated line from the original "640K ought to be enough for anyone". Excellent video Chris. Thanks a ton!
I remember such a limit on _RAM,_ but had forgotten the file size limit. I was only the second person I knew to buy a PC, which I wanted for simple word processing and databases. So for a few years it _was_ enough (pre-Windows and pre-Worldwide Web). 😏 But I knew it _wasn't_ enough for the audio/video uses I dreamed of. It's just that in the late 80s, the beefiest hardware I could _afford_ was a $5,000 machine -- from a company that had just changed its name from PCs Limited to _Dell._ DOS tricks allowed me to take advantage of the "extended" and "expanded" memory (remember those workarounds?). After all, I had a whopping _Megabyte_ of the stuff. 😃 The machine also had a "386" processor and a monstrous 90 _Megabyte_ hard drive, too. 😮 Now I have countless individual _files_ larger than that. 😄Truly amazing how far the technology has advanced.
@@MikeAnn193 Haha, yeah, I remember those times. First computer I ever bought was a pretty decent Sinclair ZX Spectrum +2. Programming in Basic and stuff. Hell, I had a whole 128 KB of Ram available. I could look those Commodore 64 users straight in the eye. Good times
@@johnphilippatos 😀128 KB, wow. Few people I've told my story to have been able to outdo me, but you managed! The brand name Sinclair sounds familiar, but I remember nothing about them. A friend of mine -- the _first_ computer owner I alluded to -- had one that used _cassette tapes_ as the storage medium. That's about the only detail I recall, but he probably also had to program in BASIC. I seem to recall he even had to load the operating system from the cassette each time, which probably took at least a few minutes. Do you still have your Sinclair? I wouldn't have the heart to get rid of my Dell, even if it didn't hold some treasured files.
@@MikeAnn193 Well, almost everything you mention are quite accurate about Sinclair. Sir Clive Sinclair was a pioneer in the field, who was the first to introduce a low budget home computer in the UK market, the ZX80, at the dawn of the 80's. He achieved further acclaim by introducing the Sinclair ZX Spectrum series computers and his final act was ZX Spectrum+ 128K. He sold his company to Alan Michael Sugar TRADemarks, known as AMSTRAD and their first model on the series was the updated ZX Spectrum+ 128K, called Sinclair ZX Spectrum +2. It featured a quite normal keyboard compared to the original Sinclair's crappy one and it had an analog tape (cassette) recorder embedded in the case. Everything was stored there, any program took forever to upload in the memory, and you would see the "Tape Loading Error" message in the end, more frequently that you could ever imagine. The operating system was not stored there, it was stored in the ROM and the environment was Spectrum Basic, not DOS, CP/M, or any other operating system. We gave the instructions in Basic, we programmed in Basic, everything we did was in Basic. It was quite hard, but it gave you a better understanding about how a computer works, as the same principles are more or less still valid today. It gave you an inner look if you know what I mean. Unfortunately in Greece, other than the Commodore's and ATARI's whereabouts, we had little info at the time about what was happening on the other side of the Atlantic. We heard the words MS-DOS and "IBM compatible" for the first time, when AMSTRAD built its very first IBM compatible called AMSTRAD 1512. But since it was mainly a business machine, little did we care about it. Unfortunately I don't have my Spectrum anymore, It was long out of order and was lost during my moving from my parent's house when I got married on 1995. Cheers mate and stay safe.
I usually watch Linus Tech Tips to get a refresher on tech. When he explained file systems, it was biased toward Windows file systems. It was unusual for him not to explain common desktop Linux, MacOS, Android, and unusual file systems. It was unusual because even though he explains stuff as fast as possible, he left out many other file systems for more time to joke around. I'm glad that you actually took the time to explain this subject in more detail!
@@unusedaccount9130 I've never gave him subscription, I only watch his videos when I need to find some quick info or I am bored. I do not watch him regularily, as most of the time, I just stumble upon his videos by random or as a search result.
I kept having issues trying to transfer large files between my two linux computers because i didnt know about the 4gb limitation on my fat32 usb drive. Watching your video to just casually learn more has actually helped me with an issue ive been having for a while, thank you.
Try formatting your USB drive to exfat. A Linux distro running the latest kernel (version 5.4) has native exfat support. If your kernel is older than that, you can install exfat support with just a couple of packages. In Kubuntu, for example, the packages are named something like "exfat-utils" and "exfat-fuse", and are in the default repos. I found them by searching for exfat in Muon package manager.
"16 Exabytes, or effectively unlimited" Can't wait to look back on this and just think, we really thought 16 exabytes was alot. It's just as funny whenever reading system architecture books and seeing "Since it support up to one gigabyte of ram, it practically doesn't have any restrains"
Every time I hear of exabytes, it takes me back to SGU, where in one episode, the knowledge of an entire civilization is being downloaded to a ship's computer. One engineer looks at a monitor showing the transfer progress and says, "900 exabytes. Still just a drop in the bucket." www.gateworld.net/universe/s2/epilogue/
I remember when I programmed BASIC on a C64 which had an incredible amount of 64 KB (as long as the thing had power connected). 20 years from now (if it takes that long) we'll have optical PC stations and Exabytes will be as common as Gigabytes today. AI will vastly boost our computer capacity the more it becomes an everyday reality. :)
Yeah and first IBM HDDs... With incredible megabytes on them.... Growing up with machines past 386 even 10 GB seemed more than enough. And then internet came along. And movies just rising from 200-300mb rips to 700... And then 1,36 GB. And still growing. I personally never saw a need for 50GB Blu-ray push but some people need to spend extra cash so why wouldn't someone take it.... And one day even Americans will have a decent internet so whole world will be able to finally progress beyond 720p streaming even being an option....
Yeah, I was thinking about my computers I had so far. In the end of 1997 (Pentium 1/166 MHz/32MB RAM/2 GB HDD) and when I had my second PC in 2001 (Pentium 4/1,8 GHz/80 GB HDD), when I was like: "WOW, nobody (except NASA) would ever be able to fill it totally." And I already thought that, when my father had a PC in 1999 with a 20 GB HDD. :D
Thank you. English is not my native language, so it is natural that I have some difficulties, but you are a tremendous explainer. Few people can be as clear as you are.
Mr. Barnatt... You have delivered another EXCELLENT technical tutorial in a concise manner!! When I entered the personal computer industry in 1983, most learning was via self-teaching and trial and error. There were NO Christopher Barnatt types openly sharing their knowledge. Thanks for sharing your time and knowledge with all the young (and not so young) eager learners in the world. Kind regards, T. Phoenix, AZ USA
Christopher, you are so affable and engaging. You come across as a stereotypical gentleman from England (to this American), and I mean that only in the most complimentary of ways. Your calm voice and relaxed candor lend themselves brilliantly to your thorough but simple explanations of things I have often found confounding. Thank you so much for explaining computers to us. Your installments of this program are invaluable to me.
Very well explained. Some more facts worth mentioning: - Journaling file systems need additional space for storing the journal - Formatting an external device with EXT2,3,4 does not work well because of user access rights (chmod 777 required but still not a good option) - Formatting an external device with NTFS used to cause problems when not safely removed on windows and attached to linux afterwards (the ntfs-tools could not fix the problem in the past) - Windows can work with FAT32-disks larger than 32GB, it just cannot create/format larger disks. As far as I know this was artificially enforced for promoting NTFS. I am not sure if there is still such a limitation. - ReiserFS contained a journal before ext3, at least it was included in the kernel earlier than ext3 - ext3 and ext4 are backward compatible and can also be mounted as ext2 (at least as far as I know; important for windows drivers)
Mounting ext2 from external storage is tricky but there are mount option to fix your issue : users, noauto, user= , allow_other ... I have a udev script that does it automatically for me. I just plug any disk and my user can read and write it.
I come back to this video for reference when I encounter file system issues. In the process of adding a permanently-mounted 500gb SSD to my RPi4 NextCloud system, I couldn't set owner. Turns out the SSD was exFAT. I reformatted it to ext4 and it worked perfectly. I learned it here. Thank you!
Good lord, yet ANOTHER great video. Every time I watch your videos I am amazed what you dig up. If you are not in the teaching profession, you have missed your calling sir, because you do such a good job at it for the thousands of us on the other side of your monitor.
Thanks for this. I have been teaching/lecturing for about 29 years now, for 25 of those years as a member of staff in the University of Nottingham. Now freelance . . .
I find it hard to believe we’re in 2019 and there is not a common file system across all devices. Still goes to show that all the operating systems are still silos for their own methods of madness. Good video Chris!
you always have to remember that ext4 is open source, so technically right now there is nothing preventing Microsoft or Apple to integrate support for it into their OS.
Also, the actual physical file storage mediums have changed so much that a file written say on an IBM 1600 Bit Per Inch 9 track tape, then transferred to a 8" floppy, then 5.25 inch, then 3.5, then a Bournouli SCSI, then a CD, then DVD then Thumb drive...and unless some kind soul did this back when, today each of those formats can only be recovered if you find the drive or media at a flea market and retro-engineer it back into a modern system. The ONLY media for that data that is consistent from start to finish is.... the tech manual about it; ie a written page of print.
oh early games, some text files, examples of early IBM JCL, perhaps original source listings of a COBOL ALGOL or FORTRAN coding... this and that :) My point being that we humans like to stash things away for the centuries. and back in the 70s and 80s we stashed on formats that now cannot be read.
May I add some observations please Christopher. BTRFS is a valid choice for Linux systems and it shares many features with ZFS. exFAT and HFS+ are also supported on Linux.
No, at the moment it is unreliable. That's why Red Hat removed it from their distribution. And the use of btrfs Raid 5 or better is not recommended and still experimental. Don't use it. ZFS is by far superior and reliable now.
@@OpenGL4ever Interesting how I hear that BTRFS is terrible and unstable, but my experiences say otherwise. I work with multiple Synology NAS boxes which use BTRFS as standard and I've never had any problems, data loss or corruption. I see how ZFS is superior and should be used when given a choice between the two, but I'm struggling to see why BTRFS is shamed.
Update: You can safely use ZFS for Linux as the standard system, especially when your Linux runs on a server and/or you are running it on an array. It brings more than just RAID, it's robust, the Linux port is now ported back to BSD because the Linux project has better funding for further development and you have a build in snapshot system that can be used to roll back if something gets messed up. It also can transfer data across clusters which makes it available for backup and load-balancing solutions.
As I watch this channel I became a great fan of it. The things are elaborated very nicely n simply but on technical n scientific basis. Keep it up. You are doing great job. Best Regards Prof.Dr.Mustansar, Consultant Dermatologist, Malaysia.
Respected n Dear Christopher you have a wonderful n impressive personality n your way of describing the details is so innovative n Great that I would like to offer you the grade of Father of Knowledge n say you the Einstein of today. I m so much impressed by u that ist. time in my life a desire emerged in my heart to wish you n request you to sometimes co ordinate with me on my email if you like n don't have no issue, as we both are usually busy so you won't have any problem due to this co ordination. My personal email id is, drmustansarhussain@gmail.com And Hopefully will wait friendly email from you impatiently. Best Regards, Prof.Dr.Mustansar, Consultant Dermatologist, Malaysia.
As I don't know the method how to send heart with the pic so I m sending the hearts through the method which I knew. Kindly feel the warmness n acknowledgment to your vast knowledge n greatness. Best Regards.
As both a Linux and Mac user, I've never noticed a difference or a problem using ext4 for both. As far as I've experienced, there is no problem. It's fun to watch this video though. Thank you. Gosh, we all must be a different breed. Spending time watching videos about file formats...
Some additional info to your last statement: It is possible to convert FAT## volumes to NTFS (see Windows command "convert" for more info) whithout data loss if the volume serves enough free space for conversion. This is very handy when you have a >64 GB flash drive formatted with FAT32 and try to place a big file on it, it has fooled me around quite a lot ^^
I formatted my SSD DRIVE for my blackmagic cinema camera ef mount. I formatted it Xfat. How do I now retrieve those videos so I can upload them to Facebook. My pc is windows 10
Hey Chris, I’ve been watching your channel for some time and just want to thank you for all the work you’ve done explaining... computers and devices along with software. Besides being informative and entertaining they’re presented delightfully and plainly enough for everyone to grasp the information you’re conveying. Thank you!
There are many file system discussions posted on-line. It is tedious to sort through these discussions. Your discussion is the best I've come across. Exactly what I've been looking for. Concise, well enough detailed, and crafted. If I want more information. I can go to print sources with a better than basic understanding of windows file systems. Most of what I've come across on-line is extremely stale and long winded or not relevant to what I want to know about Windows only file systems. Thank you... Good Job
Just found out this channel when searching for the difference between fat and exFat, you explain things better than most teachers i've ever had, good work
The quality of your videos is always of a very high quality Open University or BBC Four production. Always educational and professionally delivered. Thank you.
For tape drive users, there's LTFS (Linear Tape File System) which allows files in tape drives to be accessed normally like other storage medias (no more sequential access needed)
Speaking of format. The intro and layouts in your videos reminds me of 70s technology tv shows in England.....This is a great channel. Especially the Pi videos.
FAT32 also allows marking files and folders as read only but file sharing, ownership and other detailed permissions and network / domain permissions require NTFS Great videos. Appreciate your work
Very clear presentation of the technologies. After 40+ years of using file systems, I thought I should learn about the differences. I particularly liked your story about re-formatting a file which subsequently exceeded the limits of that particular file system.
Great effort making this information accessible. I started using XFS for data drives years ago and that has been pretty reliable, it has journaling and it is a very performant (resource light) filesystem. I believe it is used in storage appliances from the likes of Buffalo for those reasons. Modern Linux distros handle exFAT, NTFS and HFS very well as FUSE filesystems, as ever Linux is the Swiss army knife of computing.
Windows NT = Windows New Technology. Windows 2000 originally was named NT5. Then they put a facelift on Windows 98SE and called it Millennium so it looked the same. Thank god XP came out a year and half later to become the best OS for over a decade.
There are also file systems with advanced features like data and metadata checksums - which allows for detection and often even prevention of bit rot - transparent compression, snapshots, ..., which none of the mentioned file systems have. Btrfs, ZFS, Bcachefs would be the more popular of those file systems.
I remember going back to the 1980s a friend had a Wang dedicated word processor. You had to buy floppies formatted in their system. You could not format in the machine. They cost a fortune. Another friend had a bit copier, this was a card that would copy a disk a bit at a time. Used to copy locked games. We copied a new Wang floppy writing to an ordinary disk and it did the job. The proprietary systems are amazing when one system should suffice.
Nice video! I watched it some years ago and now I'm back to it. Two things to add: one is that Btrfs is a great ext4 alternative for Linux, offering cheap backups and data integrity guarantees; I've been using it for more than two years now and it's been working perfectly. The other thing is that TVs can also read USB drives, and their compatibility varies a lot; a Sony model from 2013 accepts FAT32 and exFAT; a newer LG one accepts FAT32 and NTFS. So, for files smaller than 4GB, I recommend FAT32 for higher compatibility.
Best computer information channel bar none. This style was perfected decades ago and never bettered. Increasing the entertainment quotient inevitably means losing information transfer. Might mean more subs though 😉
I hate computers and programming, but keep on torturing myself by trying to learn new things within these topics. This video was very interesting and informative. Thanks for a great video which made me suffer minimal! :)
Hello Chris, nice to see you again, Happy Father´s day, My favorite File System is the ZFS File System it is so robust, I use it with TrueOS, I even managed to recuperate a sector damaged hard drive.
Thank you for explaining these formats. I have had a cheap 3D printer for a few years and thought it was useless. Now that I know that it only works with FAT32 I can use it and enjoy the frustrating experience of this fad.
This video is very helpful to help me clarify some missed concepts about storage devices and file systems for my CompTIA A+ 902 certification exam which I'll be taking next month. I took a class for IT security, and never quite learned much about macOS/Linux specific technical things. Thank you!
I did wonder about that in the video, and the journaling reiserFS (even if it is old). Mentioning SWAP files might too have been worthwhile because "workarounds" (even if they are niche) can be done such as using fat32 on an old knoppix CD and that is reversible, sort of along the same "low impact" approach to the newcomer user as with a cloop when using wubi installs on winXP with old linux distros on a pc with a suitable bios.
@@oneeyedphotographer If that is your preference, you might find more usage or enjoyment out of another filesystem. A toast to your quest for a more tailored FileSystem. As for everybody else in the world (to whomsoever multiple people my comment is directed), the subjective definition of when a FileSystem has died depends on what computer a person is using and what OS they desire for it, as for example with out--of-the-box (on the distro ISO) hardware drivers suitable to an older (offline) linux distro on a reto machine to get it up and running and lightweight and avoiding dealing with dependency hell just to install straight from a CD and get going. One could say fat32 died but then again it is used by retro enthusiasts and nand memory users alike. There is a massive retro hardware community that use different configurations for nostalgia and the experience, and it is all personal preference as to whether a person likes it or not, or finds it useful.
@@obsoletepowercorrupts if you want to use a 2.x Linux kernel, go for it. My preference is for software that works on and supports contemporary hardware.
@@oneeyedphotographer Well, using a 2.x Linux is a good example as you say. One reason a person might do that is so as to use legacy nvidia drivers on older nividia cards for 3D support when they are disinclined to use nouveau open source software. So to further subset that scenario, a person might wish to play tuxkart (on linux) using the old graphics rather than the newer ones in SuperTuxKart (although in some cases they might do that too). Those older graphics are reflected in Android version of the SuperTuxKart game. Or a graphics card used in conjunction with a video-in (and out). Some older nvidia cards run better in linux than on mswindows and the geforce4mx is a example of that as is the geforce256 (which goes form "not working in 3D" for mswindows to 90FPS in 720p tux-racer on a 1ghz duron). Having to use a virtual machine is not always optimal. For some, it is oldskool Real Hardware FTW. This can mean that some midi joysticks/pads (albeit it rare) can be used on an old machine with a midi port. And while they are at it, the journaling might be the thing for them. Playing tuxkart on a LAN over rj45 with multiple oldskool computers and seeing the expression on peoples faces when you beat them (not that they'd ever win of course) is priceless. Beats online gaming any day IMO.
I have found EXFAT to work great on Linux! It required only one terminal line to install the driver and that was that. Easy and worked between Windows and Linux. If you're working with larger files, you can't go wrong with it.
Exfat looks good for exchange partition between systems ... Of external storage. I absolutely require exchange partition on internal drive to support resizing, and exfat does not. I do use exfat, but on small chunks , and consider this space as lost. Yes I yearly resize partitions to move free space around.
you have just inadvertently taught me why the widows ISO installation file I was trying to put on a USB to install windows on an old mac kept failing I must have used the wrong file system for the USB thank you and keep up the good work!!
Aw man, just a day too late! Just cloned another HDD to SSD yesterday and I was wondering again what the differences were between all of these. Great video, nonetheless! I always love learning.
Thank you for great video. I would also recommend to investigate UDF ("Universal Disk Format", see Wikipedia). It can be used on CD/DVD(rw) but also on block devices (usb/sd). It is compatible with Mac OSX, Windows and Linux. On Linux you can format with command: # mkudffs -b 512 --utf8 --media-type=hd --vid="name" /dev/sdX1
NTFS= New Technology File System ExFAT= Extended File Allocation Table FAT = File Allocation Table APFS = Apple File System And there are many more, like Linux: Ext2 = Second Extended File System Ext3 = Third Extended File System Ext4 = Fourth Extended File System 😇
There R many mistakes, like pretending U need NTFS more than U do, or that it is better or more reliable than FAT32 & so on. I've found the exact opposite is true. NTFS is absolute $hit.
Very good video. The other advantage to the latter file systems was they ability to handle file names of 128 characters. Early systems were limited to 32.
Great review on the various file system options. A couple points to add though: I believe one downside to NTFS over exFAT and FAT based filesystems is the additional overhead to handle things like journaling. While I suppose that's a moot point given the rapid increases in storage capacity it's something to consider in certain applications. Also, I would argue that exFAT should be grouped together with FAT12/FAT16/FAT32 since it's a variant (a major one at that) of the FAT filesystem. Towards the end of the video you point out that if the filesystem of the drive isn't the one you want you would need to format the drive to the new filesystem but would then risk losing all your data. However, for many filesystems and operating systems the filesystem can be converted without requiring a format, thereby allowing the data to remain in place as it were. In Windows that would be the convert command whilst in Linux it is called fstransform. Also there are a couple of other filesystems that are somewhat popular in the linux community such as ReiserFS, which has a number of killer features that enhance drive performance. Another interesting thing to consider is the forwards and backwards compatibility of these file systems. As you correctly point out this space has evolved over time from the defacto file system of Microsoft based OSes going from FAT to NTFS. Whilst I suspect Windows 10 is backwards compatible with data stored on drives formatted with FAT32, I would be surprised if you could load a 3 /14 inch disk formatted as FAT12 or FAT16. As storage medium and file systems change a continuing challenge will be how we can continue having access to the troves of data we store over time. Whilst we can simply keep moving our data from one storage technology to the next, it does require a concerted effort to make sure no data gets left behind.
exFAT is not based on FAT32, but just a lobotomized version of NTFS that does not let U write 2 it if there R N E errors, & locks (far as I've found) cluster size 2 a super-wasteful 32KB. N E 1 know of a way 2 force exFAT 2 do 4KB & 8 & 16 KB culsters instead? Also exFAT doesn't have N E recovery utilities that work (far as I've found) = N E 1 know of N E? & ReiserFS is a dead system since the inventor went 2 jail 4 murdering his rental whore so-called 'wife' mail order Russian $camer embezzler hag 'baby mama'.
@Robert Fowler Lol! I admit that logic and more is why I never bother with Apple products, that's nuts indeed haha. That's pretty neat though, and speaking of, do you ever have any deterioration of quality whilst compressing and decompressing at high levels with videos? You got me curious :)
Very interesting video - I actually have two external hdd's that I had to format from NTFS to FAT32 so that I could access them on my Android tablets. As you say, they also work with my Linux & Windows computers as well. I found them both useful to transfer files, family photo's, etc. to various devices around the family....One of them is the main family file storage and the other is a back-up copy...
While exfat does require drivers on Linux, they are easily available, which makes it a great choice if you share drives between Windows, Mac, as well as Linux
Excellent video on file formats. I will use this to explain to others about file formats. My short advice is to use FAT32 for drives under 32GB. Use exFAT for drives greater that 32GB. While exFAT is supported under mac OS and windows, it is not normally supported by the Raspberry Pi, but is easy to add support for it. This allows me to use large drives formatted with exFAT on Mac OS, Windows and Raspberry Pi. Thanks again for this short, informative video and all the ExplainingComputers videos you do.
Nice refresh of file systems. I would suggest a follow up regarding the legal characters you can use for the filenames in every operating system, more and more people are swapping between operating systems and I noticed a different behaviour of OS es regarding "special characters". If you stay in plain ascii no problem. With Regards, Eric
I personally really like APFS. A HUGE improvement over HFS and has adopted a lot of modern features. It’s a shame the industry can’t adopt a common standard though. Everyone needs to make their own file system it seems.
Chris, great video as always. Small correction: NTFS was not a reaction to Fat32 - it originated in Windows NT 4. Prior versions of NT used HPFS, which came from OS2. NTFS was an evolution of HPFS. Win 2000 was (i believe) the first MS OS that could natively support NTFS and Fat32.
If I remember correctly, getting your primary drive set to NTFS was still somewhat glitchy when using 2000, you could do it, but it confused some older applications. I think it wasn't until I went to XP that my main drive used NTFS.
Yeah, XP installs defaulted to NTFS, and were most people's first experience with it. Fun fact, XP could still use FAT32 for C, though it was strongly discouraged. Usually only happened on system that upgraded to XP from Win98SE/ME.
This video was so helpful! I just bought a portable SSD and I know I will be moving files between Windows and Linux, so I needed to make sure to use the right file system.
Great video Chris! Was pleased to see you mention Apple in the mix. I'm computer agnostic, running Linux, Windows and MacOS so end up needing to consider file systems from time to time. The oldest hardware I have is running Linux, and is none other than a 2006 17" Apple MacBook Pro, no longer supported by MacOS, but still Intel based hardware that just doesn't want to die. I'd love to see what projects you might have for obsolete Apple Hardware...
I have recent experience of another difference between filing systems, when trying to copy a file I'd created (in Linux) with a colon in the filename. I have two 8TB backup drives, and copying to the second (newest) drive was no problem, but the first drive kept complaining. After a couple of minutes, I twigged that the first drive was formatted as standard as exFAT. The newer drive I made sure to format before use as NTFS. Since then, I've made sure to use hyphens instead of colons in filenames!
Errors caused by differences in the allowable characters between different file systems seem to be particularly badly handled. In my experience, you tend to either get a non-specific error condition that doesn't help you to identify what the problem is, or it just fails silently. Cloud file storage services can be particularly irritating in that regard.
There is something about these videos that make them extremely easy to digest, the pacing especially helps to absorb the knowledge for future projects. 🤓 I wonder if I should just start using TechTubers as my references just to drive in the point that I like to keep up with the times and repeat the basics.. 🤔
great video - just started tinkering with linux on a Raspberry Pi myself setting up a NAS and Plex server. As the process went on I went from partitioning with NTFS, to exFAT to lastly ext4 as exFAT apparently couldn't be chowed so I wasn't allowed to read/write/delete from my desktop. Or perhaps I did something wrong but it's working wonderfully now. Once again cheers
around 2000-2008 I ran large Linux servers for ftp / fileservers, and started testing various filesystems because ext2 wasn't the most reliable after a corruption, ReiserFS was ok but still awkward in a way, the best FS I found then was XFS by SGI. I think ext4 was catching up pretty well and I finally used that one. I always wondered how these FS avoid the typical Windows FS problem of fragmentation - being too lazy to read up on that topic myself, I was hoping you would shed some light on this problem. Maybe a topic for a future video.
Thanks for your great explanation currently i'm a noob in everything related to OS but little by little i expect to learn more You made a very complete video and also i learnt new vocabulary constrain journaling file system flagged downside distros standalone media hierarchical zed single board computer until it hit 4 gigabytes Restringido a sistema de archivos de registro marcado Lado negativo distros medios independientes jerárquico zed computadora de una sola placa hasta que llegue o alcancr 4 gigabytes
Your videos are old but the knowledge it still impact on people like me is recent. I just wanna say thank you for your effort and courage to make such understandable videos for novist like me in computer science :) Much respect Sir.
@@ExplainingComputers Am a technician in general electronic repairing for both home and offices except for computers since they require lot of attention and both hardware and software knowledge so I skip it due to my limit. Every time I want to update my computer Operating system it cost me lot of money. I was wondering if you could make a video on how to update or upgrade OS. Thanks in advance Their are really lot of videos in the Internet but finding much understandable one requires lot of search time so I decide to stick on to one source and that you sir. :)
I've noticed a marked increase in the down votes you're getting each week Chris. You know what that means? Either your students that fail have found you, or you're growing in popularity! Let the hate flow through you! And keep making 1st rate videos! All the best from the US!
That's normal down votes, the videos get pushed by YT logarithms, so they get 'first page', that gets people clicking. Even if you like IT, there's no guarantee you will like Chris or file types. Many will just click away some will down vote. In fact those most likely to down vote are subscribers who feel they are unloved. They are down voting but probably show up as fully engaged because they watch every week and watch to video completion- which YT rewards by pushing video to them You should also note that there is a whole subsector, and not just on YT, there are alternative platforms. They sail close to the wind sometimes but they cause a reaction and large viewership. That will drive advertising which Goole thrives on. All the balls are in Google/YT court there and they can demonetise you (deny you your cut) or ban you. If you are popular you will get a short ban because YT want the money. It is easy to get banned. I got banded for showing myself in a land rover trying to get out of flooded river- it was real life. It was up for years and made me very little, they demonetised it (the money went to a third party, guess who) then later taken down when revenue died of. 10% dislike is quite normal, especially if the tools (which Chris will be able to see) show they remained engaged. People watching in anger is as valuable as people watching in you to YT.
One should look at the ratio of up-votes to down-votes, 100:10 is worse than 1000:20 even though the latter has more down-votes it has a greater proportion of up-votes.
@@keithwhite2986 The ratio matters if you care, YT doesn't, it cares about subscribers and engagement. A video with 100% engagement can have high down votes, it doesn't matter as people watched it until the end. Comments also matter, lots of comments are preferred over fewer comment (and there is even more to comments). So no need to get to worried on down votes.
Oh my goodness!!! Thank you so much for this video. It was absolutely AWESOME!!! Straight to the point, thorough, and organized in a way that's easy to understand! Thank you very much!
I've also been caught out by the 4Gb limit when copying TS video files. One hour of HD can easily exceed 4Gb yet some media players still can only handle FAT32
Great stuff, I would also like to add that if you're formatting an external drive for Time machine backups on Mac, you must use -an apple format like- Mac OS Extended.
Additional note on file system robustness and reliability. Based on years in I.T., the last job was ten years in a shop that uses hundreds of Macs for workstations.
FAT and FAT variants are fairly reliable, but will occasionally corrupt a file. Recovery is generally possible and file system repair usually possible.
NTFS is robust and reliable, but when it breaks, it breaks hard and recovery/repair is about a 50/50 possibility.
EXT4 is very robust and almost never corrupts a file. Repair and recovery in those rare cases is almost always successful.
ZFS is solid. I've never run into problems with it.
HFS+ is the worst file system ever created. It regularly corrupts files and recovery is rarely successful. 80% of the problems I fixed on mac workstations involved using a 3rd party utility to repair the file system.
APFS came out just after I left the last job, so I have no direct experience with it and can't offer any opinion.
I would say with FAT32 you're eventually guaranteed corrupted files, merged files, indexes that cannot be read etc.
Only use it for use with devices that can only read FAT32, and keep it's contents backed up **when** you need to restore it.
Thankyou for the notes....
ext4 has also awesome functions, like space preallocation: when you write a large file on an ext4, the continous space is preallocated, so the file is writeen on a hard drive continously. This is very important if you're using old magnetic HDDs not SSDs, where drive head normally would have to jump all over the plates to access one file. With ext4 you maximise HDDs performance, specially for very large files eg. while editing videos, or playing huge games.
@@gottagowork Id still say its perfectly valid for flash drives and such that generally store data with only rarely if ever having any read/write activity, especially the latter, since youre pretty unlikely to corrupt stuff thats not in use.
Bit off topic here I guess, but what do you do if an NTFS system drive fails? The drive in question is long gone and died a long, painful death with many nuisances like long delays when trying to read files (like solid 10 second freezes), corrupted files all over the place, frequent CHKDSK runs on startup, consistent clicking noises etc.
Is there any file system that has a better chance at handling failures like that?
tip: if you ever hit size limit on a FAT32 drive on windows and too lazy to backup & format, try this command: 'CONVERT X:/FS:NTFS' where 'X:' is the FAT32 drive. This command will convert the file system to NTFS while keeping existing files.
handy!
Thank you Sir!
how is that even posible?
@@bersercker evil magic
@@bersercker That tool has been around since the early days of Windows 9x. But the likelihood of needing that tool these days is low. The Windows OS's from the last decade and half or so require NTFS to even run, and the chance you would format an additional drive with FAT32 is going to be about nil. The only thing you could possibly run into this on would be external USB memory sticks. As for whether the tool can do exFAT directly, no it won't. It only works on FAT32 and only to convert them to NTFS. If you want to do exFAT, you would have to backup the stick, reformat with exFAT then copy back the contents. You also can't use the tool to convert from NTFS to something else either.
I'm a big fan of the aesthetic on this channel. It reminds me of watching the discovery channel when I was a kid
:)
I love his videos. They’re so informative and i feel like he has so much experience to speak from; it makes it seem like he was sent from the future to teach about electronics. Music makes it even better
I miss the old discovery channel. Now it is all about real life tv. People selling trash and pretend it is real and not acting.
@Milton Keenes native exfat support is still pretty young in ubuntu, it came in 20.04
Yeah your right ❤️
I've been using computers for more than ten years and I've never really understood what are the differences between the file systems.Thanks to you, and the TH-cam recommendation algorithm, that's a thing of the past.
Actually it is about the limitations (size of single files, size of partitions, support of OS (which is really NOT up2date)), but not about technical aspects or rights at all (e.g. sudo modprobe ./myfile 777)
"16 Exabytes, or effectively unlimited" This is the updated line from the original "640K ought to be enough for anyone".
Excellent video Chris. Thanks a ton!
Cool.
I remember such a limit on _RAM,_ but had forgotten the file size limit. I was only the second person I knew to buy a PC, which I wanted for simple word processing and databases. So for a few years it _was_ enough (pre-Windows and pre-Worldwide Web). 😏
But I knew it _wasn't_ enough for the audio/video uses I dreamed of. It's just that in the late 80s, the beefiest hardware I could _afford_ was a $5,000 machine -- from a company that had just changed its name from PCs Limited to _Dell._ DOS tricks allowed me to take advantage of the "extended" and "expanded" memory (remember those workarounds?). After all, I had a whopping _Megabyte_ of the stuff. 😃
The machine also had a "386" processor and a monstrous 90 _Megabyte_ hard drive, too. 😮 Now I have countless individual _files_ larger than that. 😄Truly amazing how far the technology has advanced.
@@MikeAnn193 Haha, yeah, I remember those times. First computer I ever bought was a pretty decent Sinclair ZX Spectrum +2. Programming in Basic and stuff. Hell, I had a whole 128 KB of Ram available. I could look those Commodore 64 users straight in the eye. Good times
@@johnphilippatos 😀128 KB, wow. Few people I've told my story to have been able to outdo me, but you managed! The brand name Sinclair sounds familiar, but I remember nothing about them. A friend of mine -- the _first_ computer owner I alluded to -- had one that used _cassette tapes_ as the storage medium. That's about the only detail I recall, but he probably also had to program in BASIC. I seem to recall he even had to load the operating system from the cassette each time, which probably took at least a few minutes. Do you still have your Sinclair? I wouldn't have the heart to get rid of my Dell, even if it didn't hold some treasured files.
@@MikeAnn193 Well, almost everything you mention are quite accurate about Sinclair. Sir Clive Sinclair was a pioneer in the field, who was the first to introduce a low budget home computer in the UK market, the ZX80, at the dawn of the 80's. He achieved further acclaim by introducing the Sinclair ZX Spectrum series computers and his final act was ZX Spectrum+ 128K. He sold his company to Alan Michael Sugar TRADemarks, known as AMSTRAD and their first model on the series was the updated ZX Spectrum+ 128K, called Sinclair ZX Spectrum +2. It featured a quite normal keyboard compared to the original Sinclair's crappy one and it had an analog tape (cassette) recorder embedded in the case. Everything was stored there, any program took forever to upload in the memory, and you would see the "Tape Loading Error" message in the end, more frequently that you could ever imagine. The operating system was not stored there, it was stored in the ROM and the environment was Spectrum Basic, not DOS, CP/M, or any other operating system. We gave the instructions in Basic, we programmed in Basic, everything we did was in Basic. It was quite hard, but it gave you a better understanding about how a computer works, as the same principles are more or less still valid today. It gave you an inner look if you know what I mean. Unfortunately in Greece, other than the Commodore's and ATARI's whereabouts, we had little info at the time about what was happening on the other side of the Atlantic. We heard the words MS-DOS and "IBM compatible" for the first time, when AMSTRAD built its very first IBM compatible called AMSTRAD 1512. But since it was mainly a business machine, little did we care about it.
Unfortunately I don't have my Spectrum anymore, It was long out of order and was lost during my moving from my parent's house when I got married on 1995. Cheers mate and stay safe.
I usually watch Linus Tech Tips to get a refresher on tech. When he explained file systems, it was biased toward Windows file systems. It was unusual for him not to explain common desktop Linux, MacOS, Android, and unusual file systems. It was unusual because even though he explains stuff as fast as possible, he left out many other file systems for more time to joke around. I'm glad that you actually took the time to explain this subject in more detail!
DaddyKitty04 LTT is very biased about Windows and insults Apple and Linux a lot. That's why I've stopped watching him.
@@unusedaccount9130 Apple sux
@@unusedaccount9130 I've never gave him subscription, I only watch his videos when I need to find some quick info or I am bored. I do not watch him regularily, as most of the time, I just stumble upon his videos by random or as a search result.
@@unusedaccount9130 he explains stuff more related to gaming. Apple sucks for gaming so he keeps his distance from explaining more about apple
@@lightningparadox Good point... you'd think though that Linus Tech Tips wouldn't be mostly for gaming
This is a very good internet video 👍
Unlike yours ThioJoe
OMG I WATCH YOU HELLO
@@user-yw8sr3uj1w lol
veRy Godo inTer NT viOed !!11!1!
Hello ThioJoe!
I kept having issues trying to transfer large files between my two linux computers because i didnt know about the 4gb limitation on my fat32 usb drive. Watching your video to just casually learn more has actually helped me with an issue ive been having for a while, thank you.
Try formatting your USB drive to exfat.
A Linux distro running the latest kernel (version 5.4) has native exfat support. If your kernel is older than that, you can install exfat support with just a couple of packages. In Kubuntu, for example, the packages are named something like "exfat-utils" and "exfat-fuse", and are in the default repos. I found them by searching for exfat in Muon package manager.
@@chrisschembari2486 that's the plan now, thanks
"16 Exabytes, or effectively unlimited" Can't wait to look back on this and just think, we really thought 16 exabytes was alot.
It's just as funny whenever reading system architecture books and seeing "Since it support up to one gigabyte of ram, it practically doesn't have any restrains"
Every time I hear of exabytes, it takes me back to SGU, where in one episode, the knowledge of an entire civilization is being downloaded to a ship's computer. One engineer looks at a monitor showing the transfer progress and says, "900 exabytes. Still just a drop in the bucket."
www.gateworld.net/universe/s2/epilogue/
I remember when I programmed BASIC on a C64 which had an incredible amount of 64 KB (as long as the thing had power connected).
20 years from now (if it takes that long) we'll have optical PC stations and Exabytes will be as common as Gigabytes today.
AI will vastly boost our computer capacity the more it becomes an everyday reality. :)
Yeah and first IBM HDDs... With incredible megabytes on them.... Growing up with machines past 386 even 10 GB seemed more than enough. And then internet came along. And movies just rising from 200-300mb rips to 700... And then 1,36 GB. And still growing. I personally never saw a need for 50GB Blu-ray push but some people need to spend extra cash so why wouldn't someone take it.... And one day even Americans will have a decent internet so whole world will be able to finally progress beyond 720p streaming even being an option....
Yeah, I was thinking about my computers I had so far. In the end of 1997 (Pentium 1/166 MHz/32MB RAM/2 GB HDD) and when I had my second PC in 2001 (Pentium 4/1,8 GHz/80 GB HDD), when I was like: "WOW, nobody (except NASA) would ever be able to fill it totally." And I already thought that, when my father had a PC in 1999 with a 20 GB HDD. :D
technology grows at exponential rate, one day 16eb will fit in our pocket sooner than we thought
Thank you. English is not my native language, so it is natural that I have some difficulties, but you are a tremendous explainer. Few people can be as clear as you are.
Mr. Barnatt...
You have delivered another EXCELLENT technical tutorial in a concise manner!!
When I entered the personal computer industry in 1983, most learning was via self-teaching and trial and error. There were NO Christopher Barnatt types openly sharing their knowledge.
Thanks for sharing your time and knowledge with all the young (and not so young) eager learners in the world.
Kind regards,
T.
Phoenix, AZ USA
Sir, I have great respect for you. I have never seen anyone explaining Computers like you do.
Wow, thanks
Christopher, you are so affable and engaging. You come across as a stereotypical gentleman from England (to this American), and I mean that only in the most complimentary of ways.
Your calm voice and relaxed candor lend themselves brilliantly to your thorough but simple explanations of things I have often found confounding.
Thank you so much for explaining computers to us. Your installments of this program are invaluable to me.
Very well explained. Some more facts worth mentioning:
- Journaling file systems need additional space for storing the journal
- Formatting an external device with EXT2,3,4 does not work well because of user access rights (chmod 777 required but still not a good option)
- Formatting an external device with NTFS used to cause problems when not safely removed on windows and attached to linux afterwards (the ntfs-tools could not fix the problem in the past)
- Windows can work with FAT32-disks larger than 32GB, it just cannot create/format larger disks. As far as I know this was artificially enforced for promoting NTFS. I am not sure if there is still such a limitation.
- ReiserFS contained a journal before ext3, at least it was included in the kernel earlier than ext3
- ext3 and ext4 are backward compatible and can also be mounted as ext2 (at least as far as I know; important for windows drivers)
Mounting ext2 from external storage is tricky but there are mount option to fix your issue : users, noauto, user= , allow_other ...
I have a udev script that does it automatically for me. I just plug any disk and my user can read and write it.
I come back to this video for reference when I encounter file system issues. In the process of adding a permanently-mounted 500gb SSD to my RPi4 NextCloud system, I couldn't set owner. Turns out the SSD was exFAT. I reformatted it to ext4 and it worked perfectly. I learned it here. Thank you!
Hi Bill, glad you sorted it out! :)
Good lord, yet ANOTHER great video. Every time I watch your videos I am amazed what you dig up. If you are not in the teaching profession, you have missed your calling sir, because you do such a good job at it for the thousands of us on the other side of your monitor.
Thanks for this. I have been teaching/lecturing for about 29 years now, for 25 of those years as a member of staff in the University of Nottingham. Now freelance . . .
I find it hard to believe we’re in 2019 and there is not a common file system across all devices. Still goes to show that all the operating systems are still silos for their own methods of madness. Good video Chris!
you always have to remember that ext4 is open source, so technically right now there is nothing preventing Microsoft or Apple to integrate support for it into their OS.
Also, the actual physical file storage mediums have changed so much that a file written say on an IBM 1600 Bit Per Inch 9 track tape, then transferred to a 8" floppy, then 5.25 inch, then 3.5, then a Bournouli SCSI, then a CD, then DVD then Thumb drive...and unless some kind soul did this back when, today each of those formats can only be recovered if you find the drive or media at a flea market and retro-engineer it back into a modern system. The ONLY media for that data that is consistent from start to finish is.... the tech manual about it; ie a written page of print.
oh early games, some text files, examples of early IBM JCL, perhaps original source listings of a COBOL ALGOL or FORTRAN coding... this and that :) My point being that we humans like to stash things away for the centuries. and back in the 70s and 80s we stashed on formats that now cannot be read.
It's OK because Linux can use all of the mentioned file systems and many more.
Nice with standards, everybody got their own! :=)
probably the best and concise guide to File Systems I've ever seen.
four years later, this is still very good learning material. very comprehensive and helpful!
one of the best channels on you tube...voice, pace, content, script, graphics...thank you
Brilliant, clear, concise video, well spoken and enunciated and therefore great for non native speakers too. Always appreciate your work. Thank you.
May I add some observations please Christopher. BTRFS is a valid choice for Linux systems and it shares many features with ZFS. exFAT and HFS+ are also supported on Linux.
Besides, you can install a Driver for Windows.
+XFS
No, at the moment it is unreliable. That's why Red Hat removed it from their distribution. And the use of btrfs Raid 5 or better is not recommended and still experimental. Don't use it.
ZFS is by far superior and reliable now.
BTRFS has slipped away from the competition. ZFS is just butter.
@@OpenGL4ever Interesting how I hear that BTRFS is terrible and unstable, but my experiences say otherwise. I work with multiple Synology NAS boxes which use BTRFS as standard and I've never had any problems, data loss or corruption. I see how ZFS is superior and should be used when given a choice between the two, but I'm struggling to see why BTRFS is shamed.
Update: You can safely use ZFS for Linux as the standard system, especially when your Linux runs on a server and/or you are running it on an array. It brings more than just RAID, it's robust, the Linux port is now ported back to BSD because the Linux project has better funding for further development and you have a build in snapshot system that can be used to roll back if something gets messed up. It also can transfer data across clusters which makes it available for backup and load-balancing solutions.
As I watch this channel I became a great fan of it. The things are elaborated very nicely n simply but on technical n scientific basis. Keep it up. You are doing great job.
Best Regards
Prof.Dr.Mustansar,
Consultant Dermatologist,
Malaysia.
Thanks. :)
My pleasure n honour 4me.
Respected n Dear Christopher you have a wonderful n impressive personality n your way of describing the details is so innovative n Great that I would like to offer you the grade of Father of Knowledge n say you the Einstein of today. I m so much impressed by u that ist. time in my life a desire emerged in my heart to wish you n request you to sometimes co ordinate with me on my email if you like n don't have no issue, as we both are usually busy so you won't have any problem due to this co ordination. My personal email id is,
drmustansarhussain@gmail.com
And Hopefully will wait friendly email from you impatiently.
Best Regards,
Prof.Dr.Mustansar,
Consultant Dermatologist,
Malaysia.
❤️❤️❤️❤️
As I don't know the method how to send heart with the pic so I m sending the hearts through the method which I knew. Kindly feel the warmness n acknowledgment to your vast knowledge n greatness.
Best Regards.
As both a Linux and Mac user, I've never noticed a difference or a problem using ext4 for both. As far as I've experienced, there is no problem.
It's fun to watch this video though. Thank you.
Gosh, we all must be a different breed. Spending time watching videos about file formats...
Not only that..I was in my "watch later"
Some additional info to your last statement: It is possible to convert FAT## volumes to NTFS (see Windows command "convert" for more info) whithout data loss if the volume serves enough free space for conversion. This is very handy when you have a >64 GB flash drive formatted with FAT32 and try to place a big file on it, it has fooled me around quite a lot ^^
I formatted my SSD DRIVE for my blackmagic cinema camera ef mount. I formatted it Xfat. How do I now retrieve those videos so I can upload them to Facebook. My pc is windows 10
Hey Chris, I’ve been watching your channel for some time and just want to thank you for all the work you’ve done explaining... computers and devices along with software. Besides being informative and entertaining they’re presented delightfully and plainly enough for everyone to grasp the information you’re conveying. Thank you!
Thanks John, your kind comments are appreciated.
This videos push learning at a higher level, something that youtube is missing
There are many file system discussions posted on-line. It is tedious to sort through these discussions. Your discussion is the best I've come across. Exactly what I've been looking for. Concise, well enough detailed, and crafted. If I want more information. I can go to print sources with a better than basic understanding of windows file systems. Most of what I've come across on-line is extremely stale and long winded or not relevant to what I want to know about Windows only file systems. Thank you... Good Job
Just found out this channel when searching for the difference between fat and exFat, you explain things better than most teachers i've ever had, good work
The quality of your videos is always of a very high quality Open University or BBC Four production. Always educational and professionally delivered. Thank you.
For tape drive users, there's LTFS (Linear Tape File System) which allows files in tape drives to be accessed normally like other storage medias (no more sequential access needed)
Speaking of format. The intro and layouts in your videos reminds me of 70s technology tv shows in England.....This is a great channel. Especially the Pi videos.
FAT32 also allows marking files and folders as read only but file sharing, ownership and other detailed permissions and network / domain permissions require NTFS
Great videos. Appreciate your work
Very clear presentation of the technologies. After 40+ years of using file systems, I thought I should learn about the differences. I particularly liked your story about re-formatting a file which subsequently exceeded the limits of that particular file system.
I was studying Operating System Memory Management and You upload this. Wawwww. Thanks
Teacher Rules !
@RDE Lutherie Yeah. Storage Management is upcoming Chapter. That's why I said that.
WOW!
Great effort making this information accessible. I started using XFS for data drives years ago and that has been pretty reliable, it has journaling and it is a very performant (resource light) filesystem. I believe it is used in storage appliances from the likes of Buffalo for those reasons. Modern Linux distros handle exFAT, NTFS and HFS very well as FUSE filesystems, as ever Linux is the Swiss army knife of computing.
NTFS = New Technology File System.
Engineers are very creative in naming things.
Windows NT = Windows New Technology. Windows 2000 originally was named NT5. Then they put a facelift on Windows 98SE and called it Millennium so it looked the same. Thank god XP came out a year and half later to become the best OS for over a decade.
Microsoft's engineers to be precise, such as their other invention "Windows orchestrator"
@@DTMAce XP is still the best software to leave Microsoft's building, *change my mind.*
@@NoorquackerInd Never said it wasn't. But check this out: www.reactos.org/ This is what a modern XP looks like, so to speak. Enjoy.
@@NoorquackerInd that's a low bar to set, but I will say OneNote is amazing.
That last “ very soon “ always creeps me out, I have watched 100s of your videos and every single time WOW.
Thanks for the awesome content.
You really break the knowledge of file system for easier understanding.Thank you.
The joys of watching defrag
@RDE Lutherie true, it's the basis of so many system !
@Marcin Freitag WOW 2gb 😁
@@serenity6080 🤔😂
I need a defrag simulator for my SSD.
@Marcin Freitag Win 98 had the prettiest defrag screen in the world. I watched that go on for hours when I was a kid.
There are also file systems with advanced features like data and metadata checksums - which allows for detection and often even prevention of bit rot - transparent compression, snapshots, ..., which none of the mentioned file systems have. Btrfs, ZFS, Bcachefs would be the more popular of those file systems.
Few people will understand what you are talking about.
ZFS was mentioned, still disappointed that BTRFS wasn't.
I remember going back to the 1980s a friend had a Wang dedicated word processor. You had to buy floppies formatted in their system. You could not format in the machine. They cost a fortune. Another friend had a bit copier, this was a card that would copy a disk a bit at a time. Used to copy locked games. We copied a new Wang floppy writing to an ordinary disk and it did the job. The proprietary systems are amazing when one system should suffice.
Nice video! I watched it some years ago and now I'm back to it. Two things to add: one is that Btrfs is a great ext4 alternative for Linux, offering cheap backups and data integrity guarantees; I've been using it for more than two years now and it's been working perfectly. The other thing is that TVs can also read USB drives, and their compatibility varies a lot; a Sony model from 2013 accepts FAT32 and exFAT; a newer LG one accepts FAT32 and NTFS. So, for files smaller than 4GB, I recommend FAT32 for higher compatibility.
Best computer information channel bar none.
This style was perfected decades ago and never bettered.
Increasing the entertainment quotient inevitably means losing information transfer.
Might mean more subs though 😉
Thank you a lot. Been confused which to choose for my SD-cards and external drives. Problem now solved.
I hate computers and programming, but keep on torturing myself by trying to learn new things within these topics. This video was very interesting and informative. Thanks for a great video which made me suffer minimal! :)
You must be masochist😎
Hello Chris, nice to see you again, Happy Father´s day, My favorite File System is the ZFS File System it is so robust, I use it with TrueOS, I even managed to recuperate a sector damaged hard drive.
Thank you for explaining these formats. I have had a cheap 3D printer for a few years and thought it was useless. Now that I know that it only works with FAT32 I can use it and enjoy the frustrating experience of this fad.
This video is very helpful to help me clarify some missed concepts about storage devices and file systems for my CompTIA A+ 902 certification exam which I'll be taking next month. I took a class for IT security, and never quite learned much about macOS/Linux specific technical things. Thank you!
As alternative to ZFS, BTRFS exists for Linux :)
For USB drives etc, F2FS exists :)
I did wonder about that in the video, and the journaling reiserFS (even if it is old). Mentioning SWAP files might too have been worthwhile because "workarounds" (even if they are niche) can be done such as using fat32 on an old knoppix CD and that is reversible, sort of along the same "low impact" approach to the newcomer user as with a cloop when using wubi installs on winXP with old linux distros on a pc with a suitable bios.
@@obsoletepowercorrupts I think ReiserFS{3,4} pretty much died when Hans Reiser went to gaol.
@@oneeyedphotographer If that is your preference, you might find more usage or enjoyment out of another filesystem. A toast to your quest for a more tailored FileSystem. As for everybody else in the world (to whomsoever multiple people my comment is directed), the subjective definition of when a FileSystem has died depends on what computer a person is using and what OS they desire for it, as for example with out--of-the-box (on the distro ISO) hardware drivers suitable to an older (offline) linux distro on a reto machine to get it up and running and lightweight and avoiding dealing with dependency hell just to install straight from a CD and get going. One could say fat32 died but then again it is used by retro enthusiasts and nand memory users alike. There is a massive retro hardware community that use different configurations for nostalgia and the experience, and it is all personal preference as to whether a person likes it or not, or finds it useful.
@@obsoletepowercorrupts if you want to use a 2.x Linux kernel, go for it. My preference is for software that works on and supports contemporary hardware.
@@oneeyedphotographer Well, using a 2.x Linux is a good example as you say. One reason a person might do that is so as to use legacy nvidia drivers on older nividia cards for 3D support when they are disinclined to use nouveau open source software. So to further subset that scenario, a person might wish to play tuxkart (on linux) using the old graphics rather than the newer ones in SuperTuxKart (although in some cases they might do that too). Those older graphics are reflected in Android version of the SuperTuxKart game. Or a graphics card used in conjunction with a video-in (and out). Some older nvidia cards run better in linux than on mswindows and the geforce4mx is a example of that as is the geforce256 (which goes form "not working in 3D" for mswindows to 90FPS in 720p tux-racer on a 1ghz duron). Having to use a virtual machine is not always optimal. For some, it is oldskool Real Hardware FTW. This can mean that some midi joysticks/pads (albeit it rare) can be used on an old machine with a midi port.
And while they are at it, the journaling might be the thing for them.
Playing tuxkart on a LAN over rj45 with multiple oldskool computers and seeing the expression on peoples faces when you beat them (not that they'd ever win of course) is priceless. Beats online gaming any day IMO.
Wow! This guy knows his stuff! Helped me decide that I need to format my 32GB flash drive as exFat, so I can store files bigger than 4GB! Simples! 😂
I have found EXFAT to work great on Linux! It required only one terminal line to install the driver and that was that. Easy and worked between Windows and Linux. If you're working with larger files, you can't go wrong with it.
Exfat looks good for exchange partition between systems ... Of external storage.
I absolutely require exchange partition on internal drive to support resizing, and exfat does not.
I do use exfat, but on small chunks , and consider this space as lost.
Yes I yearly resize partitions to move free space around.
you have just inadvertently taught me why the widows ISO installation file I was trying to put on a USB to install windows on an old mac kept failing
I must have used the wrong file system for the USB
thank you and keep up the good work!!
Great video! I haven't gone through the details of these various file systems for 10+ years, since back in CS school. So thanks for the review!
Aw man, just a day too late!
Just cloned another HDD to SSD yesterday and I was wondering again what the differences were between all of these.
Great video, nonetheless! I always love learning.
Thank you for great video. I would also recommend to investigate UDF ("Universal Disk Format", see Wikipedia). It can be used on CD/DVD(rw) but also on block devices (usb/sd). It is compatible with Mac OSX, Windows and Linux. On Linux you can format with command: # mkudffs -b 512 --utf8 --media-type=hd --vid="name" /dev/sdX1
NTFS= New Technology File System
ExFAT= Extended File Allocation Table
FAT = File Allocation Table
APFS = Apple File System
And there are many more, like Linux:
Ext2 = Second Extended File System
Ext3 = Third Extended File System
Ext4 = Fourth Extended File System
😇
Really can't understand why this guy doesn't get more Veiws. He explains everything to well.
I guarantee if he got rid of the bowl cut his view-count would skyrocket.
Marvelously explained because you really know what you're talking about, unlike most other YT computer channels.
There R many mistakes, like pretending U need NTFS more than U do, or that it is better or more reliable than FAT32 & so on. I've found the exact opposite is true. NTFS is absolute $hit.
Very good video. The other advantage to the latter file systems was they ability to handle file names of 128 characters. Early systems were limited to 32.
Early file systems (eg DOS) were limited to eight characters and a three character extension! :)
@@ExplainingComputers So THAT'S why all those Windows filenames were so confusing!
Great review on the various file system options. A couple points to add though: I believe one downside to NTFS over exFAT and FAT based filesystems is the additional overhead to handle things like journaling. While I suppose that's a moot point given the rapid increases in storage capacity it's something to consider in certain applications. Also, I would argue that exFAT should be grouped together with FAT12/FAT16/FAT32 since it's a variant (a major one at that) of the FAT filesystem. Towards the end of the video you point out that if the filesystem of the drive isn't the one you want you would need to format the drive to the new filesystem but would then risk losing all your data. However, for many filesystems and operating systems the filesystem can be converted without requiring a format, thereby allowing the data to remain in place as it were. In Windows that would be the convert command whilst in Linux it is called fstransform. Also there are a couple of other filesystems that are somewhat popular in the linux community such as ReiserFS, which has a number of killer features that enhance drive performance.
Another interesting thing to consider is the forwards and backwards compatibility of these file systems. As you correctly point out this space has evolved over time from the defacto file system of Microsoft based OSes going from FAT to NTFS. Whilst I suspect Windows 10 is backwards compatible with data stored on drives formatted with FAT32, I would be surprised if you could load a 3 /14 inch disk formatted as FAT12 or FAT16. As storage medium and file systems change a continuing challenge will be how we can continue having access to the troves of data we store over time. Whilst we can simply keep moving our data from one storage technology to the next, it does require a concerted effort to make sure no data gets left behind.
exFAT is not based on FAT32, but just a lobotomized version of NTFS that does not let U write 2 it if there R N E errors, & locks (far as I've found) cluster size 2 a super-wasteful 32KB. N E 1 know of a way 2 force exFAT 2 do 4KB & 8 & 16 KB culsters instead? Also exFAT doesn't have N E recovery utilities that work (far as I've found) = N E 1 know of N E? & ReiserFS is a dead system since the inventor went 2 jail 4 murdering his rental whore so-called 'wife' mail order Russian $camer embezzler hag 'baby mama'.
Was just looking this up for a course i'm doing, perfect timing indeed
Your learning experience is exactly what I went through once :). I was rather confused why my 8GB file was too large to store on my 32GB flash drive!
@Robert Fowler Lol! I admit that logic and more is why I never bother with Apple products, that's nuts indeed haha. That's pretty neat though, and speaking of, do you ever have any deterioration of quality whilst compressing and decompressing at high levels with videos? You got me curious :)
This was the best explanation of file systems I have found on TH-cam
Your my hero !! I wish I had such a big knowlage about computers , but I`m thankful that I can learn from you !! Thank you !
Very interesting video - I actually have two external hdd's that I had to format from NTFS to FAT32 so that I could access them on my Android tablets. As you say, they also work with my Linux & Windows computers as well. I found them both useful to transfer files, family photo's, etc. to various devices around the family....One of them is the main family file storage and the other is a back-up copy...
ExFAT is probably a better choice, if supported.
While exfat does require drivers on Linux, they are easily available, which makes it a great choice if you share drives between Windows, Mac, as well as Linux
Excellent video on file formats. I will use this to explain to others about file formats. My short advice is to use FAT32 for drives under 32GB. Use exFAT for drives greater that 32GB. While exFAT is supported under mac OS and windows, it is not normally supported by the Raspberry Pi, but is easy to add support for it. This allows me to use large drives formatted with exFAT on Mac OS, Windows and Raspberry Pi. Thanks again for this short, informative video and all the ExplainingComputers videos you do.
Thanks for this Jeff.
This is the best explanation ever! and should be added as a short guide to any File System courses.
Thanks. :)
Tried ZFS today, so easy to create a raid works great.
Thanks for the video and idea.
Nice refresh of file systems. I would suggest a follow up regarding the legal characters you can use for the filenames in every operating system, more and more people are swapping between operating systems and I noticed a different behaviour of OS es regarding "special characters". If you stay in plain ascii no problem.
With Regards,
Eric
Very cool, my computer knowledge is outdated and incomplete, so this was a tasty update.
I also format my USB drives to NTFS when copying disc image but I used to do it without this storage knowledge. Thanks for new idea about exFAT
Thanks.
I have seen a few of your videos, and I like the fact that you always get to the point and include no nonsense.
Keep up the good work!
Thanks for your kind feedback, appreciated.
Apple couldn't just make another file system, it has to be named in their honor. I wonder why it's not iFS.
They can't patent a single letter, so other companies are using the i trademark, and users are thinking it's Apple.
Apple stopped naming iStuff ages ago
@EL3KTRIK Not sure if you are aware but the iPhone is 13 years old, the iPad is 10 years old
I personally really like APFS. A HUGE improvement over HFS and has adopted a lot of modern features. It’s a shame the industry can’t adopt a common standard though. Everyone needs to make their own file system it seems.
@@drkmccy Really? I wasn't aware they had stopped the release of new iPhones.
Chris, great video as always. Small correction: NTFS was not a reaction to Fat32 - it originated in Windows NT 4. Prior versions of NT used HPFS, which came from OS2. NTFS was an evolution of HPFS. Win 2000 was (i believe) the first MS OS that could natively support NTFS and Fat32.
If I remember correctly, getting your primary drive set to NTFS was still somewhat glitchy when using 2000, you could do it, but it confused some older applications. I think it wasn't until I went to XP that my main drive used NTFS.
Yeah, XP installs defaulted to NTFS, and were most people's first experience with it. Fun fact, XP could still use FAT32 for C, though it was strongly discouraged. Usually only happened on system that upgraded to XP from Win98SE/ME.
OMG the grafix the grafix, such a good job and so helpful in explaining so anyone can understand. Great video.
Thanks so much!
You make great videos. No nonsense, clear delivery and simple.
This video was so helpful! I just bought a portable SSD and I know I will be moving files between Windows and Linux, so I needed to make sure to use the right file system.
Great video Chris! Was pleased to see you mention Apple in the mix. I'm computer agnostic, running Linux, Windows and MacOS so end up needing to consider file systems from time to time. The oldest hardware I have is running Linux, and is none other than a 2006 17" Apple MacBook Pro, no longer supported by MacOS, but still Intel based hardware that just doesn't want to die. I'd love to see what projects you might have for obsolete Apple Hardware...
I like this explanation. So fluent and understandable
I have recent experience of another difference between filing systems, when trying to copy a file I'd created (in Linux) with a colon in the filename. I have two 8TB backup drives, and copying to the second (newest) drive was no problem, but the first drive kept complaining. After a couple of minutes, I twigged that the first drive was formatted as standard as exFAT. The newer drive I made sure to format before use as NTFS. Since then, I've made sure to use hyphens instead of colons in filenames!
Errors caused by differences in the allowable characters between different file systems seem to be particularly badly handled. In my experience, you tend to either get a non-specific error condition that doesn't help you to identify what the problem is, or it just fails silently. Cloud file storage services can be particularly irritating in that regard.
There is something about these videos that make them extremely easy to digest, the pacing especially helps to absorb the knowledge for future projects. 🤓
I wonder if I should just start using TechTubers as my references just to drive in the point that I like to keep up with the times and repeat the basics.. 🤔
great video - just started tinkering with linux on a Raspberry Pi myself setting up a NAS and Plex server. As the process went on I went from partitioning with NTFS, to exFAT to lastly ext4 as exFAT apparently couldn't be chowed so I wasn't allowed to read/write/delete from my desktop. Or perhaps I did something wrong but it's working wonderfully now. Once again cheers
Thanks for this video, it cleared up a lot of uncertainties I had about the formats.
around 2000-2008 I ran large Linux servers for ftp / fileservers, and started testing various filesystems because ext2 wasn't the most reliable after a corruption, ReiserFS was ok but still awkward in a way, the best FS I found then was XFS by SGI. I think ext4 was catching up pretty well and I finally used that one. I always wondered how these FS avoid the typical Windows FS problem of fragmentation - being too lazy to read up on that topic myself, I was hoping you would shed some light on this problem. Maybe a topic for a future video.
Thanks for your great explanation currently i'm a noob in everything related to OS but little by little i expect to learn more
You made a very complete video
and also i learnt new vocabulary
constrain
journaling file system
flagged
downside
distros
standalone media
hierarchical
zed
single board computer
until it hit 4 gigabytes
Restringido a
sistema de archivos de registro
marcado
Lado negativo
distros
medios independientes
jerárquico
zed
computadora de una sola placa
hasta que llegue o alcancr 4 gigabytes
The most informative 10 minutes of my life ! Thank you
You're very welcome!
Your videos are old but the knowledge it still impact on people like me is recent. I just wanna say thank you for your effort and courage to make such understandable videos for novist like me in computer science :)
Much respect Sir.
My pleasure!
@@ExplainingComputers
Am a technician in general electronic repairing for both home and offices except for computers since they require lot of attention and both hardware and software knowledge so I skip it due to my limit. Every time I want to update my computer Operating system it cost me lot of money. I was wondering if you could make a video on how to update or upgrade OS. Thanks in advance
Their are really lot of videos in the Internet but finding much understandable one requires lot of search time so I decide to stick on to one source and that you sir. :)
Once again, an excellent explanation! Your channel is invaluable. Keep up the great work because it's highly appreciated!
I've noticed a marked increase in the down votes you're getting each week Chris. You know what that means? Either your students that fail have found you, or you're growing in popularity! Let the hate flow through you! And keep making 1st rate videos! All the best from the US!
1% downvotes isn’t bad at all. There will always be some downvotes.
That's normal down votes, the videos get pushed by YT logarithms, so they get 'first page', that gets people clicking. Even if you like IT, there's no guarantee you will like Chris or file types. Many will just click away some will down vote. In fact those most likely to down vote are subscribers who feel they are unloved. They are down voting but probably show up as fully engaged because they watch every week and watch to video completion- which YT rewards by pushing video to them
You should also note that there is a whole subsector, and not just on YT, there are alternative platforms. They sail close to the wind sometimes but they cause a reaction and large viewership. That will drive advertising which Goole thrives on. All the balls are in Google/YT court there and they can demonetise you (deny you your cut) or ban you. If you are popular you will get a short ban because YT want the money. It is easy to get banned. I got banded for showing myself in a land rover trying to get out of flooded river- it was real life. It was up for years and made me very little, they demonetised it (the money went to a third party, guess who) then later taken down when revenue died of.
10% dislike is quite normal, especially if the tools (which Chris will be able to see) show they remained engaged. People watching in anger is as valuable as people watching in you to YT.
One should look at the ratio of up-votes to down-votes, 100:10 is worse than 1000:20 even though the latter has more down-votes it has a greater proportion of up-votes.
@@keithwhite2986 thank you Professor Science! Shouldn't you be at NASA calculating the next Mars launch?
@@keithwhite2986 The ratio matters if you care, YT doesn't, it cares about subscribers and engagement. A video with 100% engagement can have high down votes, it doesn't matter as people watched it until the end. Comments also matter, lots of comments are preferred over fewer comment (and there is even more to comments). So no need to get to worried on down votes.
Good Morning! Glad to see you and happy fathers day!
Currently studying for the A+ 1002 and this was unbelievably helpful
Oh my goodness!!! Thank you so much for this video. It was absolutely AWESOME!!! Straight to the point, thorough, and organized in a way that's easy to understand! Thank you very much!
Thanks.
I've also been caught out by the 4Gb limit when copying TS video files. One hour of HD can easily exceed 4Gb yet some media players still can only handle FAT32
Great stuff, I would also like to add that if you're formatting an external drive for Time machine backups on Mac, you must use -an apple format like- Mac OS Extended.
Correction: it has to be Mac OS Extended (HFS+) *always,* as APFS support for Time Machine volumes isn't available yet.
Madd the Sane you're right.
That was a nice video, well presented to put forward the information contained within it. Good job!
Now I know what to do to my USB who works slowly when saving larger size video. This video is useful. A million thanks.
Glad it helped.
Best explanation i've found so far. Thank you Sir !!!