Uploaded by Dirk Johnson

Dirk-Johnson-Assignment-7

advertisement
Assignment 7
Do an internet search to compare NTFS, APFS, and Ext4 file systems on the following characteristics:
1. Security feature
a. NTFS has an access control list and support for bitlocker drive encryption. (source
https://learn.microsoft.com/en-us/windows-server/storage/file-server/ntfs-overview)
b. APFS has strong encryption, snapshots and cloning of directories, and space sharing.
(https://developer.apple.com/library/archive/documentation/FileManagement/Concept
ual/APFS_Guide/Introduction/Introduction.html)
c. Ext4 has file based encryption. (source
https://wiki.gentoo.org/wiki/Ext4_encryption#:~:text=ext4%20file%2Dsystem%20suppo
rts%20FBE,encryption%20on%20the%20same%20filesystem.)
2. Performance characteristics for sequential and random access
a. NTFS sequential access is good for large file transfers and optimized for windows
operating system. For random access it benefits from features like the master file table.
(source https://learn.microsoft.com/en-us/windows-server/storage/file-server/ntfsoverview#support-for-large-volumes)
b. APFS sequential access features cony-on-write and is designed to handle larger files.
Random access also benefits from copy-on-write. (source
https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/OSX_
Technology_Overview/CoreServicesLayer/CoreServicesLayer.html#//apple_ref/doc/uid/
TP40001067-CH270-BCICAIFJ)
c. Ext4 sequential access is also optimized for larger files. Random access is helped by
journaling. (source https://ext4.wiki.kernel.org/index.php/Main_Page)
3. Maximum Filename length
a. NFTS has a max filename length of 255 for Unicode filenames and 8 for filename
extensions. (source https://learn.microsoft.com/en-us/windows-server/storage/fileserver/ntfs-overview#support-for-large-volumes)
b. APFS has a max filename length of 255 characters. (source
https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/OSX_
Technology_Overview/CoreServicesLayer/CoreServicesLayer.html#//apple_ref/doc/uid/
TP40001067-CH270-BCICAIFJ)
c. Ext4 has a max filename length of 255 UTF-8 encoded characters. (source
https://ext4.wiki.kernel.org/index.php/Main_Page)
4. Maximum File size
a. NFTS has a max file size of 16 exabytes. (source https://learn.microsoft.com/enus/windows-server/storage/file-server/ntfs-overview#support-for-large-volumes)
b. APFS has a max file size of 8 exabytes. (source
https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/OSX_
Technology_Overview/CoreServicesLayer/CoreServicesLayer.html#//apple_ref/doc/uid/
TP40001067-CH270-BCICAIFJ)
c. Ext4 has a max file size of 16 terabytes with a 4kb block size and 256 terabytes with a 64
kb block size. (source https://ext4.wiki.kernel.org/index.php/Main_Page)
5. Maximum number of files
a. NTFS has a max number of files of over 4 billion files. (source
https://learn.microsoft.com/en-us/windows-server/storage/file-server/ntfsoverview#support-for-large-volumes)
b. APFS has a max number of files of 2^64 files. (source
https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/OSX_
Technology_Overview/CoreServicesLayer/CoreServicesLayer.html#//apple_ref/doc/uid/
TP40001067-CH270-BCICAIFJ)
c. Ext4 has a max number of files of 2^32 files. (source
https://ext4.wiki.kernel.org/index.php/Main_Page)
6. Variable file block size
a. NTFS uses variable block sizes arranging from 4 to 64 kb. (source
https://learn.microsoft.com/en-us/windows-server/storage/file-server/ntfsoverview#support-for-large-volumes)
b. APFS uses a flexible block size mechanism that dynamically adjusts block sizes. (source
https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/OSX_
Technology_Overview/CoreServicesLayer/CoreServicesLayer.html#//apple_ref/doc/uid/
TP40001067-CH270-BCICAIFJ)
c. Ext4 uses fixed block sizes ranging from 4 to 16 kb. (source
https://ext4.wiki.kernel.org/index.php/Main_Page)
7. Case Sensitive
a. NTFS is not case sensitive on windows but is on Linux based systems. (source
https://learn.microsoft.com/en-us/windows-server/storage/file-server/ntfsoverview#support-for-large-volumes)
b. APFS is case sensitive. (source
https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/OSX_
Technology_Overview/CoreServicesLayer/CoreServicesLayer.html#//apple_ref/doc/uid/
TP40001067-CH270-BCICAIFJ)
c. Ext4 is case sensitive. (source https://ext4.wiki.kernel.org/index.php/Main_Page)
8. Support for symbolic links
a. NTFS supports symbolic links. (source https://learn.microsoft.com/en-us/windowsserver/storage/file-server/ntfs-overview#support-for-large-volumes)
b. APFS supports symbolic links. (source
https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/OSX_
Technology_Overview/CoreServicesLayer/CoreServicesLayer.html#//apple_ref/doc/uid/
TP40001067-CH270-BCICAIFJ)
c. Ext4 supports symbolic links. (source https://ext4.wiki.kernel.org/index.php/Main_Page)
9. Maximum pathname length
a. NTFS has a maximum pathname length of 32,767 Unicode characters. (source
https://learn.microsoft.com/en-us/windows-server/storage/file-server/ntfsoverview#support-for-large-volumes)
b. APFS maximum pathname lengths vary but they are typically very long. (source
https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/OSX_
Technology_Overview/CoreServicesLayer/CoreServicesLayer.html#//apple_ref/doc/uid/
TP40001067-CH270-BCICAIFJ)
c. Ext4 has a maximum pathname length of 4096 bytes. (source
https://ext4.wiki.kernel.org/index.php/Main_Page)
Provide the source from where you found this information. Missing sources will get zero points for the
entire assignment.
Download