Tags

  • AWS (7)
  • Apigee (3)
  • ArchLinux (5)
  • Array (6)
  • Backtracking (6)
  • BinarySearch (6)
  • C++ (19)
  • CI&CD (3)
  • Calculus (2)
  • DesignPattern (43)
  • DisasterRecovery (1)
  • Docker (8)
  • DynamicProgramming (20)
  • FileSystem (11)
  • Frontend (2)
  • FunctionalProgramming (1)
  • GCP (1)
  • Gentoo (6)
  • Git (15)
  • Golang (1)
  • Graph (10)
  • GraphQL (1)
  • Hardware (1)
  • Hash (1)
  • Kafka (1)
  • LinkedList (13)
  • Linux (27)
  • Lodash (2)
  • MacOS (3)
  • Makefile (1)
  • Map (5)
  • MathHistory (1)
  • MySQL (21)
  • Neovim (10)
  • Network (66)
  • Nginx (6)
  • Node.js (33)
  • OpenGL (6)
  • PriorityQueue (1)
  • ProgrammingLanguage (9)
  • Python (10)
  • RealAnalysis (20)
  • Recursion (3)
  • Redis (1)
  • RegularExpression (1)
  • Ruby (19)
  • SQLite (1)
  • Sentry (3)
  • Set (4)
  • Shell (3)
  • SoftwareEngineering (12)
  • Sorting (2)
  • Stack (4)
  • String (2)
  • SystemDesign (13)
  • Terraform (2)
  • Tree (24)
  • Trie (2)
  • TwoPointers (16)
  • TypeScript (3)
  • Ubuntu (4)
  • Home

    [Arch Wiki] File Systems

    Published Jan 10, 2022 [  FileSystem  ]

    From Wikipedia:

    In computing, a file system or filesystem controls how data is stored and
    retrieved. Without a file system, information placed in a storage medium would
    be one large body of data with no way to tell where one piece of information
    stops and the next begins. By separating the data into pieces and giving each
    piece a name, the information is easily isolated and identified. Taking its name
    from the way paper-based information systems are named, each group of data is
    called a "file". The structure and logic rules used to manage the groups of
    information and their names is called a "file system".
    

    Identify existing file systems

    $ lsblk -f
    NAME   FSTYPE LABEL     UUID                                 MOUNTPOINT
    sdb                                                          
    └─sdb1 vfat   Transcend 4A3C-A9E9
    

    Mount a file system

    To manually mount a file system located on a device (e.g., a partition) to a directory, use mount(8). This example mounts /dev/sda1 to /mnt.

    # mount /dev/sda1 /mnt
    

    This attaches the file system on /dev/sda1 at the directory /mnt, making the contents of the file system visible. Any data that existed at /mnt before this action is made invisible until the device is unmounted.

    fstab contains information on how devices should be automatically mounted if present. See the fstab article for more information on how to modify this behavior.

    List mounted file systems

    To list all mounted file systems, use findmnt(8):

    $ findmnt
    

    Unmount a file system

    To unmount a file system use umount(8). Either the device containing the file system (e.g., /dev/sda1) or the mount point (e.g., /mnt) can be specified:

    # umount /dev/sda1
    

    or

    # umount /mnt
    

    Reference