File System - bobbae/gcp GitHub Wiki

File Storage

File storage—also called file-level or file-based storage—is a hierarchical storage methodology used to organize and store data on a computer hard drive or on network-attached storage (NAS) device. In file storage, data is stored in files, the files are organized in folders, and the folders are organized under a hierarchy of directories and subdirectories. To locate a file, all you or your computer system need is the path—from directory to subdirectory to folder to file.

Types of Computer File Storage Systems

https://yourbusiness.azcentral.com/list-different-types-computer-file-storage-systems-22869.html

File Systems

File System is a method and data structure that the operating system uses to control how data is stored and retrieved.

File or Block or Object Storage Systems

https://www.redhat.com/en/topics/data-storage/file-block-object-storage

Databases vs filesystems

https://www.guru99.com/difference-between-file-system-and-dbms.html

Many types of filesystems

https://en.wikipedia.org/wiki/List_of_file_systems

Linux Filesystems

The majority of modern Linux distributions default to the ext4 filesystem, just as previous Linux distributions defaulted to ext3, ext2, and—if you go back far enough—ext.

https://www.tutorialspoint.com/unix/unix-file-system.htm

If you're new to Linux—or to filesystems—you might wonder what ext4 brings to the table that ext3 didn't.

https://opensource.com/article/18/4/ext4-filesystem

You might also wonder whether ext4 is still in active development at all, given the flurries of news coverage of alternate filesystems such as Btrfs, XFS, and ZFS.

https://www.salvagedata.com/btrfs-zfs-xfs-ext4-how-are-they-different/

Layered filesystem AuFS

https://medium.com/@BeNitinAgarwal/docker-containers-filesystem-demystified-b6ed8112a04a

Using ZFS snapshot to run FreeBSD jail

https://www.cyberciti.biz/faq/configuring-freebsd-12-vnet-jail-using-bridgeepair-zfs/

WAFL

https://en.m.wikipedia.org/wiki/Write_Anywhere_File_Layout

Flash file systems

A flash file system is a file system designed for storing files on flash memory–based storage devices.

GCP Filestore

Filestore instances are fully managed NFS based file servers on Google Cloud for use with applications running on Compute Engine virtual machines instances or Google Kubernetes Engine clusters.

You can create and manage Filestore instances by using the Google Cloud Console or the gcloud command-line tool, and interact with the NFS file share on the instance by using standard operating system commands.

Backups

Filestore Backups eases migration of file-based apps to cloud