GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So erstellen Sie ein Dateisystem auf einer Linux-Partition oder einem logischen Volume

Bei der Datenverarbeitung steuert ein Dateisystem, wie Daten gespeichert und abgerufen werden, und hilft bei der Organisation der Dateien auf den Speichermedien. Ohne ein Dateisystem wären gespeicherte Informationen ein großer Datenblock, und Sie könnten nicht sagen, wo eine Information aufhört und die nächste beginnt. Ein Dateisystem hilft dabei, all dies zu verwalten, indem es Dateien, die Daten speichern, Namen gibt und eine Tabelle mit Dateien und Verzeichnissen – zusammen mit ihrem Start-/Endspeicherort, ihrer Gesamtgröße usw. – auf Festplatten innerhalb des Dateisystems verwaltet.

Das Linux-Terminal

  • Die 7 besten Terminalemulatoren für Linux
  • 10 Befehlszeilentools für die Datenanalyse unter Linux
  • Jetzt herunterladen:SSH-Spickzettel
  • Spickzettel für fortgeschrittene Linux-Befehle
  • Linux-Befehlszeilen-Tutorials

Wenn Sie unter Linux eine Festplattenpartition oder ein logisches Volume erstellen, besteht der nächste Schritt normalerweise darin, ein Dateisystem zu erstellen, indem Sie die Partition oder das logische Volume formatieren. Diese Anleitung setzt voraus, dass Sie wissen, wie man eine Partition oder ein logisches Volume erstellt, und Sie es nur so formatieren möchten, dass es ein Dateisystem enthält, und es einhängen.

Ein Dateisystem erstellen

Stellen Sie sich vor, Sie haben Ihrem System gerade eine neue Festplatte hinzugefügt und eine Partition mit dem Namen /dev/sda1 erstellt drauf.

  1. Um zu überprüfen, ob der Linux-Kernel die Partition sehen kann, können Sie cat aus /proc/partitions etwa so:
    [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. Entscheiden Sie, welche Art von Dateisystem Sie erstellen möchten, z. B. ext4, XFS oder irgendetwas anderes. Hier sind einige Optionen:
    [root@localhost ~]# mkfs.<tab><tab> 
    mkfs.btrfs   mkfs.cramfs  mkfs.ext2     mkfs.ext3       mkfs.ext4       mkfs.minix   mkfs.xfs
  1. Wählen Sie für diese Übung ext4. (Ich mag ext4, weil es Ihnen erlaubt, das Dateisystem bei Bedarf zu verkleinern, was mit XFS nicht so einfach ist.) So kann es gemacht werden (die Ausgabe kann je nach Gerätename/Größe unterschiedlich sein):
    [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. Wenn Sie im vorherigen Schritt eine andere Art von Dateisystem erstellen möchten, verwenden Sie ein anderes mkfs Befehlsvariation.

Mounten Sie ein Dateisystem

Nachdem Sie Ihr Dateisystem erstellt haben, können Sie es in Ihrem Betriebssystem einhängen.

  1. Identifizieren Sie zuerst die UUID Ihres neuen Dateisystems. Geben Sie das blkid aus Befehl, um alle bekannten Blockspeichergeräte aufzulisten und nach sda1 zu suchen in der Ausgabe:
    [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. Führen Sie den folgenden Befehl aus, um /dev/sd1 zu mounten Gerät :
    [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 ~]#

    Das df -h zeigt an, welches Dateisystem an welchem ​​Einhängepunkt gemountet ist. Suchen Sie nach /dev/sd1 . Der Mount-Befehl oben verwendete den Gerätenamen /dev/sda1 . Ersetzen Sie es durch die in blkid identifizierte UUID Befehl. Beachten Sie auch, dass ein neues Verzeichnis erstellt wurde, um /dev/sda1 einzuhängen unter /mnt .

  1. Ein Problem bei der Verwendung des Mount-Befehls direkt auf der Befehlszeile (wie im vorherigen Schritt) besteht darin, dass der Mount nicht über Neustarts hinweg bestehen bleibt. Um das Dateisystem dauerhaft einzuhängen, bearbeiten Sie die Datei /etc/fstab Datei mit Ihren Bereitstellungsinformationen:
    UUID=ac96b366-0cdd-4e4c-9493-bb93531be644 /mnt/mount_point_for_dev_sda1/ ext4  defaults   0 0
  1. Nachdem Sie /etc/fstab bearbeitet haben , können Sie /mnt/mount_point_for_dev_sda1 umount und führen Sie den Befehl mount -a aus um alles einzuhängen, was in /etc/fstab aufgelistet ist . Wenn alles geklappt hat, können Sie immer noch df -h auflisten und sehen Sie, wie Ihr Dateisystem gemountet ist:
    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. Sie können auch prüfen, ob das Dateisystem gemountet wurde:
    [root@localhost ~]# mount | grep ^/dev/sd
    /dev/sda1 on /mnt/mount_point_for_dev_sda1 type ext4 (rw,relatime,seclabel,stripe=8191,data=ordered)

Jetzt wissen Sie, wie Sie ein Dateisystem erstellen und es dauerhaft oder nicht dauerhaft in Ihrem System einhängen.


Linux
  1. So partitionieren Sie eine Festplatte unter Linux

  2. So erstellen Sie ein physisches Volume unter Linux mit LVM

  3. Wie erstelle ich eine LVM-Partition/ein physisches Volume> 2 TB?

  4. So erstellen Sie Dateisystem-Snapshots mit Snapper Command unter Linux

  5. So erstellen Sie ein ZFS-Dateisystem mit Dateikomprimierung unter Linux

So erstellen Sie symbolische Links in Linux

So erstellen Sie eine Datei unter Linux

So erstellen oder ändern Sie sicher Partitionen in Linux mit GParted

So erstellen Sie Verknüpfungen auf dem Linux-Desktop

So erstellen Sie eine Volumengruppe in Linux mit LVM

So erstellen Sie Festplattenpartitionen unter Linux