GNU/Linux >> Znalost Linux >  >> Linux

Jak vytvořit souborový systém na linuxovém oddílu nebo logickém svazku

Ve výpočetní technice souborový systém řídí, jak jsou data ukládána a získávána, a pomáhá organizovat soubory na úložném médiu. Bez souborového systému by informace v úložišti byly jedním velkým blokem dat a nebylo by možné určit, kde jedna informace skončila a kde začala další. Souborový systém pomáhá toto vše spravovat tím, že poskytuje názvy souborům, které ukládají data, a udržuje tabulku souborů a adresářů – spolu s jejich počátečním/koncovým umístěním, celkovou velikostí atd. – na discích v rámci souborového systému.

Linuxový terminál

  • 7 nejlepších emulátorů terminálu pro Linux
  • 10 nástrojů příkazového řádku pro analýzu dat v systému Linux
  • Stáhnout nyní:SSH cheat sheet
  • Cheat sheet pro pokročilé příkazy systému Linux
  • Výukové programy příkazového řádku systému Linux

Když v Linuxu vytvoříte oddíl pevného disku nebo logický svazek, dalším krokem je obvykle vytvoření souborového systému zformátováním oddílu nebo logického svazku. Tento návod předpokládá, že víte, jak vytvořit oddíl nebo logický svazek, a chcete jej pouze naformátovat tak, aby obsahoval souborový systém a připojit jej.

Vytvořte souborový systém

Představte si, že jste do systému přidali nový disk a vytvořili oddíl s názvem /dev/sda1 na to.

  1. Chcete-li ověřit, že linuxové jádro vidí oddíl, můžete cat mimo /proc/partitions takto:
    [root@localhost ~]# cat /proc/partitions
    major minor  #blocks  name

     253            0   10485760 vda
     253            1       8192000 vda1
      11            0       1048575 sr0
      11            1       374 sr1
       8            0   10485760 sda
       8            1   10484736 sda1
     252            0       3145728 dm-0
     252            1       2097152 dm-1
     252            2       1048576 dm-2
       8    16      1048576 sdb
  1. Rozhodněte se, jaký druh souborového systému chcete vytvořit, například ext4, XFS nebo cokoli jiného. Zde je několik možností:
    [root@localhost ~]# mkfs.<tab><tab> 
    mkfs.btrfs   mkfs.cramfs  mkfs.ext2     mkfs.ext3       mkfs.ext4       mkfs.minix   mkfs.xfs
  1. Pro účely tohoto cvičení zvolte ext4. (Mám rád ext4, protože vám umožňuje zmenšit souborový systém, pokud potřebujete, což není s XFS tak přímočaré.) Zde je návod, jak to lze udělat (výstup se může lišit v závislosti na názvu/velikosti zařízení):
    [root@localhost ~]# mkfs.ext4  /dev/sda1
    mke2fs 1.42.9 (28-Dec-2013)
    Filesystem label=
    OS type: Linux
    Block size=4096 (log=2)
    Fragment size=4096 (log=2)
    Stride=0 blocks, Stripe width=8191 blocks
    194688 inodes, 778241 blocks
    38912 blocks (5.00%) reserved for the super user
    First data block=0
    Maximum filesystem blocks=799014912
    24 block groups
    32768 blocks per group, 32768 fragments per group
    8112 inodes per group
    Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912

    Allocating group tables: done                            
    Writing inode tables: done                              
    Creating journal (16384 blocks): done
    Writing superblocks and filesystem accounting information: done
  1. Pokud v předchozím kroku chcete vytvořit jiný druh souborového systému, použijte jiný mkfs variace příkazu.

Připojit souborový systém

Po vytvoření souborového systému jej můžete připojit k operačnímu systému.

  1. Nejprve identifikujte UUID vašeho nového souborového systému. Vydejte blok příkaz k zobrazení seznamu všech známých blokových úložných zařízení a vyhledání sda1 ve výstupu:
    [root@localhost ~]# blkid
    /dev/vda1: UUID="716e713d-4e91-4186-81fd-c6cfa1b0974d" TYPE="xfs"
    /dev/sr1: UUID="2019-03-08-16-17-02-00" LABEL="config-2" TYPE="iso9660"
    /dev/sda1: UUID="wow9N8-dX2d-ETN4-zK09-Gr1k-qCVF-eCerbF" TYPE="LVM2_member"
    /dev/mapper/test-test1: PTTYPE="dos"
    /dev/sda1: UUID="ac96b366-0cdd-4e4c-9493-bb93531be644" TYPE="ext4"
    [root@localhost ~]#
  1. Spuštěním následujícího příkazu připojte soubor /dev/sd1 zařízení :
    [root@localhost ~]# mkdir /mnt/mount_point_for_dev_sda1
    [root@localhost ~]# ls /mnt/
    mount_point_for_dev_sda1
    [root@localhost ~]# mount -t ext4 /dev/sda1  /mnt/mount_point_for_dev_sda1/
    [root@localhost ~]# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/vda1       7.9G  920M  7.0G  12% /
    devtmpfs        443M    0  443M   0% /dev
    tmpfs           463M    0  463M   0% /dev/shm
    tmpfs           463M   30M  434M   7% /run
    tmpfs           463M    0  463M   0% /sys/fs/cgroup
    tmpfs           93M     0   93M   0% /run/user/0
    /dev/sda1       2.9G  9.0M  2.7G   1% /mnt/mount_point_for_dev_sda1
    [root@localhost ~]#

    Parametr df -h příkaz ukazuje, který souborový systém je připojen ke kterému bodu připojení. Hledejte /dev/sd1 . Výše uvedený příkaz mount používal název zařízení /dev/sda1 . Nahraďte jej UUID uvedeným v blkid příkaz. Všimněte si také, že byl vytvořen nový adresář pro připojení /dev/sda1 pod /mnt .

  1. Problém s použitím příkazu mount přímo na příkazovém řádku (jako v předchozím kroku) je ten, že připojení nezůstane po restartu. Chcete-li souborový systém trvale připojit, upravte soubor /etc/fstab soubor obsahující informace o vašem připojení:
    UUID=ac96b366-0cdd-4e4c-9493-bb93531be644 /mnt/mount_point_for_dev_sda1/ ext4  defaults   0 0
  1. Po úpravě /etc/fstab , můžete odpojit /mnt/mount_point_for_dev_sda1 a spusťte příkaz mount -a připojit vše uvedené v /etc/fstab . Pokud vše proběhlo správně, stále můžete uvést df -h a uvidíte připojený souborový systém:
    root@localhost ~]# umount /mnt/mount_point_for_dev_sda1/
    [root@localhost ~]# mount -a
    [root@localhost ~]# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/vda1       7.9G  920M  7.0G  12% /
    devtmpfs        443M    0  443M   0% /dev
    tmpfs           463M    0  463M   0% /dev/shm
    tmpfs           463M   30M  434M   7% /run
    tmpfs           463M    0  463M   0% /sys/fs/cgroup
    tmpfs           93M     0   93M   0% /run/user/0
    /dev/sda1       2.9G  9.0M  2.7G   1% /mnt/mount_point_for_dev_sda1
  1. Můžete také zkontrolovat, zda byl souborový systém připojen:
    [root@localhost ~]# mount | grep ^/dev/sd
    /dev/sda1 on /mnt/mount_point_for_dev_sda1 type ext4 (rw,relatime,seclabel,stripe=8191,data=ordered)

Nyní víte, jak vytvořit souborový systém a připojit jej trvale nebo netrvale ve vašem systému.


Linux
  1. Jak rozdělit disk v Linuxu

  2. Jak vytvořit snímky systému souborů pomocí příkazu Snapper v systému Linux

  3. Jak vytvořit systém souborů ZFS pomocí komprese souborů v systému Linux

  1. Jak vytvořit fyzický svazek v Linuxu pomocí LVM

  2. Jak vytvořit oddíl LVM/fyzický objem> 2 TB?

  3. Linux / UNIX :Jak vytvořit rozšířený oddíl pomocí fdisk

  1. Jak odstranit oddíl v Linuxu

  2. Jak vytvořit oddíly v Linuxu

  3. Jak změnit UUID oddílu v systému souborů Linux