Linux’ta Disk Yönetimi
Linux’ta disk yönetimi, bir sistem yöneticisinin sıklıkla ihtiyaç duyabileceği bir konudur. Bu yazıda, bazı farklı araçları kullanarak diskleri bölümleme (partitioning), diskleri biçimlendirme (formatting) gibi konularla ilgili örnekler bulacaksınız.
Denemeleri yapmadan önce, test cihazı ile ilgili bilgiler vermek istiyorum. Sanal makinede 3 adet disk takılı. 30 GB boyutlu ilk diskte, Ubuntu Server 22.04 işletim sistemi kurulu. Diğer 2 disk ise, 100 GB ve 50 GB boyutlarında 2 adet raw (takıldıktan sonra üzerinde herhangi bir işlem yapılmamış, ham) disk.
- Linux’ta Diskleri Listeleme
- fdisk ile Disk Yönetimi
- parted ile Disk Yönetimi
- Bölümlerin Formatlanması ve Mount Edilmesi
Linux’ta Diskleri Listeleme
Linux sisteminizde var olan diskleri listelemek için aşağıdaki komutları kullanabilirsiniz:
lsblk
“lsblk” komutu, sisteminizdeki blok depolama aygıtlarını (block devices) listelemenizi sağlar:
root@zion:~# whatis lsblk
lsblk (8) - list block devices
root@zion:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 63.2M 1 loop /snap/core20/1695
loop1 7:1 0 63.2M 1 loop /snap/core20/1738
loop2 7:2 0 91.8M 1 loop /snap/lxd/23991
loop3 7:3 0 91.9M 1 loop /snap/lxd/24061
loop4 7:4 0 49.6M 1 loop /snap/snapd/17883
sda 8:0 0 30G 0 disk
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 2G 0 part /boot
└─sda3 8:3 0 28G 0 part
└─ubuntu--vg-ubuntu--lv 253:0 0 28G 0 lvm /
sdb 8:16 0 100G 0 disk
sdc 8:32 0 50G 0 disk
sr0 11:0 1 1024M 0 rom
Bu çıktıda göreceğiniz “loop0, loop1, loopX” gibi aygıtlar, “loop device“tır. Bir dosyaya, blok aygıtı gibi erişebilmenizi sağlayan “sözde aygıtlardır (pseudo-device)”. Görüleceği üzere bu aygıtlar, “snap” paketlerinin kullanımında.
“sda, sdb, sdX” şeklinde gördüğünüz cihazlar, hard disklerimizi göstermektedir. Görüldüğü üzere, toplamda 3 diskimiz var. Son olarak “sr0” ise CD/DVD sürücümüzü göstermektedir.
Bu çıktıda bizi ilgilendiren kısım “sdX” kısmı. “sda” diski özelinde farklı bir durum var. İçerisinde, “sda1, sda2, sda3” gibi bölümler görüyoruz. Bu da bize diskin 3 partition’a ayrıldığını gösteriyor. Diğer 2 raw diskimiz için ise böyle bir bölümlendirme yapılmamış.
fdisk -l
Diskleri listelemek için kullanabileceğiniz bir başka komut ise “fdisk -l” komutudur. “fdisk” komutu, diskleri bölümlendirmek için kullandığımız bir araçtır. “-l” opsiyonu ise, disklerin partition tablolarını listelememizi sağlar.
root@zion:~# fdisk -l
(loop aygıtları, bu çıktıdan kasıtlı olarak kaldırılmıştır)
Disk /dev/sda: 30 GiB, 32212254720 bytes, 62914560 sectors
Disk model: VBOX HARDDISK
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 6078F00D-A247-4253-A3E7-EBD09605BE7D
Device Start End Sectors Size Type
/dev/sda1 2048 4095 2048 1M BIOS boot
/dev/sda2 4096 4198399 4194304 2G Linux filesystem
/dev/sda3 4198400 62912511 58714112 28G Linux filesystem
Disk /dev/sdb: 100 GiB, 107374182400 bytes, 209715200 sectors
Disk model: VBOX HARDDISK
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/sdc: 50 GiB, 53687091200 bytes, 104857600 sectors
Disk model: VBOX HARDDISK
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/ubuntu--vg-ubuntu--lv: 27.102 GiB, 30060576768 bytes, 58712064 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
3 adet disk ve bu disklerden “sda” üzerinde de 3 adet partition olduğu görülmekte. “lsblk”den farklı olarak; diskle ilgili daha detaylı bilgiler verilmektedir. En alt kısımda görülen “/dev/mapper/X” ifadesi ise, bir LVM partition’ı göstermektedir. Bununla ilgili ayrı bir yazı hazırlayacağım.
blkid
“blkid” komutu, blok aygıtlarının özelliklerini (block device attributes) görebilmenizi sağlayan bir araçtır.
root@zion:~# whatis blkid
blkid (8) - locate/print block device attributes
root@zion:~# blkid
/dev/sda2: UUID="7d3a7872-4d49-479c-9f90-2f236bca3c33" TYPE="ext4" PARTUUID="98e4dbd6-ed8e-4757-bf70-0fcdfb9ee6c2"
/dev/sda3: UUID="ta2PRN-ufg7-aAUA-6oE4-7pjF-bFLX-hTEx35" TYPE="LVM2_member" PARTUUID="7be2c0fb-87ba-472d-9c68-c0658edcc351"
/dev/mapper/ubuntu--vg-ubuntu--lv: UUID="b0ae63dd-c8c8-4d86-95c0-c17d47c250e1" TYPE="ext4"
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/sda1: PARTUUID="89c5b8bf-562e-4ddb-845d-d32eaf2c5b70"
Bu çıktıda da 3 adet diskimizi ve buna ek olarak LVM partition’ımızı ve loop device’larımızı görebiliyoruz. Ek olarak, bazı partition’ların “Evrensel Özel Tanımlayıcı / Universally Unique Identifier (UUID)” bilgilerini ve üzerlerinde kurulu olan dosya sistemlerini (TYPE=”ext4″ ya da TYPE=”LVM2_member” gibi) görebiliyoruz.
parted -l
“parted” programı da, tıpkı fdisk gibi, disklerin partition tablolarını düzenleyebilmemizi sağlayan bir araçtır. Yine fdisk’te olduğu gibi, “-l” opsiyonunu kullanarak Linux sisteminizdeki diskleri listeleyebilirsiniz.
root@zion:~# whatis parted
parted (8) - a partition manipulation program
root@zion:~# parted -l
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 32.2GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 2097kB 1049kB bios_grub
2 2097kB 2150MB 2147MB ext4
3 2150MB 32.2GB 30.1GB
Error: /dev/sdb: unrecognised disk label
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdb: 107GB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags:
Error: /dev/sdc: unrecognised disk label
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdc: 53.7GB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags:
Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/ubuntu--vg-ubuntu--lv: 30.1GB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags:
Number Start End Size File system Flags
1 0.00B 30.1GB 30.1GB ext4
“parted” ve “fdisk” çıktıları arasında boyut farkı olduğunu fark etmiş olabilirsiniz. Buradaki boyut farkının sebebi, “parted” komutunun varsayılan olarak gigabyte (GB) (1000 ve katları) şeklinde çıktı vermesidir. Fakat “fdisk” komutu, çıktılarını varsayılan olarak gibibyte (GiB) (1024 ve katları) şeklinde verir. Evinize getirdiğiniz 8 GB boyutlu flash belleğin hiçbir zaman 8 olarak görünmemesinin sebebi de budur 🙂 Bu noktada, hayatımıza ne zaman girdiğini bilmediğim, bizim için yıllardır 1024 MB = 1GB olan hesaplamada, “Yok o öyle değil, 1024 MiB = 1 GiB” denildiği için bu farklılığı yaşıyoruz. Daha detaylı bilgi edinmek isterseniz şu makaleye göz atabilirsiniz. Ben yazı boyunca GB demeye ısrarla devam edeceğim.
fdisk ile Disk Yönetimi
“/dev/sdb” isimli, 100 GB boyutlu diskimizi 2 parçaya (partition) ayıralım. Bu parçaların boyutları sırasıyla 50 ve 40 GB olsun.
“fdisk” programı, interaktif bir programdır. “fdisk disk_adı” şeklinde çağırabilirsiniz. Program, sizden birtakım girdiler bekler ve buna göre davranır. “m” komutu ile yapabileceğiniz işlemler hakkında bilgi alabilirsiniz. fdisk ile ilgili bilmeniz gereken en önemli şeylerden biri de, yapacağınız tüm değişikliklerin RAM’de tutulacağıdır. Yani şüpheye düştüğünüz anda “q” (quit) tuşu ile programdan çıkabilirsiniz. Yapacağınız hiçbir işlem, diskinizi etkilemeyecektir. Tüm değişiklikleri onaylayıp çıkış yapmak için ise “w” tuşuna (write) basabilirsiniz.
“n” tuşu ile yeni bir partition oluşturma sürecine başlayabilirsiniz. Program size, partition tipini (primary veya extended) soracaktır. Sonrasında, partition’a bir numara vermeniz (1-2-3-4 gibi) istenecek. Devamında, partition’ın başlayacağı sector bilgisini girmeniz gerekecek. Varsayılan olarak en uygun seçenek size sunulacaktır. Son olarak “+Xbirim” şeklinde bir ifade ile, partition’ın biteceği sector bilgisini girebilirsiniz. Bu örnek için konuşacak olursak; “+50G” ifadesi, 50 GB boyutunda bir partition’ı işaret etmektedir. Son olarak “p” (print) tuşunu kullanarak, güncel partition tablomuzu yazdııyoruz.
root@zion:~# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.34).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Device does not contain a recognized partition table.
Created a new DOS disklabel with disk identifier 0xc546415c.
Command (m for help): n
Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-209715199, default 2048):
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-209715199, default 209715199): +50G
Created a new partition 1 of type 'Linux' and of size 50 GiB.
Command (m for help): p
Disk /dev/sdb: 100 GiB, 107374182400 bytes, 209715200 sectors
Disk model: VBOX HARDDISK
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xc546415c
Device Boot Start End Sectors Size Id Type
/dev/sdb1 2048 104859647 104857600 50G 83 Linux
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
Çıktıyı incelediğimizde şunları görüyoruz: Değişikliklerin sadece RAM’de tutulduğu ve “write” komutunun dikkatli kullanılması gerektiği ile ilgili bir uyarı yapılmış. Disk üzerinde herhangi bir partition tablosu olmadığı belirtilmiş. Hatırlarsanız, diskimiz raw diskti, üzerinde hiçbir işlem yapılmamıştı. “fdisk” varsayılan olarak DOS disklabel (MBR) şeklinde bir partition tablosu hazırladığını belirtmiş. Çıktının en sonunda ise, 83 ID’li, Linux tipinde bir partition oluşturulduğu (/dev/sdb1) görülüyor. Tekrar tekrar hatırlatıyorum, “w” tuşuna basmadığınız takdirde bu değişikliklerin hiçbir önemi olmayacaktır.
Peki farklı tipte bir partition oluşturmak istersek ne yapacağız? Örneğin, fdisk ile exFAT tipinde bir partition oluşturmayı deneyelim. Bunun için, partition’ı oluşturduktan sonra “t” tuşuna basarak desteklenen partition tiplerini ve bu tiplerin ID’lerini görebiliriz. Aşağıdaki örnekte, oluşturulan partition’ın tipi 7 (HPFS/NTFS/exFAT) olarak değiştirilmektedir:
root@zion:~# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.34).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): n
Partition type
p primary (1 primary, 0 extended, 3 free)
e extended (container for logical partitions)
Select (default p): p
Partition number (2-4, default 2): 2
First sector (104859648-209715199, default 104859648):
Last sector, +/-sectors or +/-size{K,M,G,T,P} (104859648-209715199, default 209715199): +40G
Created a new partition 2 of type 'Linux' and of size 40 GiB.
Command (m for help): t
Partition number (1,2, default 2): 2
Hex code (type L to list all codes): 7
Changed type of partition 'Linux' to 'HPFS/NTFS/exFAT'.
Command (m for help): p
Disk /dev/sdb: 100 GiB, 107374182400 bytes, 209715200 sectors
Disk model: VBOX HARDDISK
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xc546415c
Device Boot Start End Sectors Size Id Type
/dev/sdb1 2048 104859647 104857600 50G 83 Linux
/dev/sdb2 104859648 188745727 83886080 40G 7 HPFS/NTFS/exFAT
parted ile Disk Yönetimi
parted programının fdisk’ten farklı bazı önemli davranışları vardır. Örneğin, fdisk programı bir partition tablosu bulamadığında MBR tipinde tablo oluştururken, parted programı bunu yapmaz. “mklabel” komutunu kullanarak bir partition tablosu oluşturmanız gerekir (tabii eğer bir partition tablosu yoksa). Şayet bir partition tablosu yoksa, partition’ları listelemeye çalıştığınızda “Partition Table: unknown” ve “Error: /dev/sdc: unrecognised disk label” benzeri uyarı ve hata mesajları ile karşılaşabilirsiniz. Aşağıda bunun bir örneği gösterilmiştir:
root@zion:~# parted /dev/sdc
GNU Parted 3.3
Using /dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
Error: /dev/sdc: unrecognised disk label
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdc: 53.7GB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags:
(parted) mkpart
Error: /dev/sdc: unrecognised disk label
(parted) mklabel
New disk label type? GPT
(parted) p
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdc: 53.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
Yukarıdaki örnekte, bir partition tablosu olmadığı için “mkpart” komutu hata veriyor. Devamında, “mklabel” komutu kullanılarak GPT tipinde bir partition tablosu oluşturuluyor.
fdisk’ten farklı olarak parted, yapılan değişiklikleri RAM’de tutmaz. Yapacağınız değişiklikler varsayılan olarak diske yazılır.
parted’ın kullanım şekli, fdisk ile benzerlik göstermektedir. “parted disk_adı” şeklinde giriş yaptıktan sonra, “help” ile yardım alabilirsiniz. “mkpart” ile partition oluşturabilir, “print” ile partition tablonuzu inceleyebilirsiniz. Eğer yukarıda bahsi geçen GB ve GiB ayrımına takılmak istemiyorsanız, “unit GiB” komutunu çalıştırarak parted’ın fdisk ile aynı birimi kullanmasını sağlayabilirsiniz.
“/dev/sdc” diskimizde, parted programını kullanarak bir partition oluşturalım:
root@zion:~# parted /dev/sdb
GNU Parted 3.3
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdb: 107GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 53.7GB 53.7GB primary
2 53.7GB 96.6GB 42.9GB primary
(parted) unit GiB
(parted) p
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdb: 100GiB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 0.00GiB 50.0GiB 50.0GiB primary
2 50.0GiB 90.0GiB 40.0GiB primary
(parted) mkpart
Partition type? primary/extended? pri
File system type? [ext2]? xfs
Start? 90GiB
End? 100%
Warning: You requested a partition from 90.0GiB to 100GiB (sectors 188743680..209715199).
The closest location we can manage is 90.0GiB to 100GiB (sectors 188745728..209715199).
Is this still acceptable to you?
Yes/No? yes
(parted) p
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdb: 100GiB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 0.00GiB 50.0GiB 50.0GiB primary
2 50.0GiB 90.0GiB 40.0GiB primary
3 90.0GiB 100GiB 10.0GiB primary xfs lba
Yukarıdaki örnekte; 90 GiB’a karşılık gelen sektörden başlayıp, diskin son sektörüne kadar (100%), yani 100 GiB’a kadar olan kısım, xfs dosya tipinde işaretlenerek bölümlendirilmiştir.
parted ile Tek Satırlık Komutlar
parted programını sadece interaktif kullanmak zorunda değilsiniz. Tek satırlık komutlar (one liner) yazarak da partition’lar oluşturabilirsiniz. Daha önceden GPT partition tablosu oluşturduğumuz “/dev/sdc” diskini, 25’er GB boyutunda 2 parçaya ayıralım:
root@zion:~# parted -a optimal /dev/sdc mkpart primary 0% 25GiB
Information: You may need to update /etc/fstab.
root@zion:~# parted -a optimal /dev/sdc mkpart primary 50% 100%
Information: You may need to update /etc/fstab.
root@zion:~# parted /dev/sdc
GNU Parted 3.3
Using /dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) unit GiB
(parted) p
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdc: 50.0GiB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 0.00GiB 25.0GiB 25.0GiB primary
2 25.0GiB 50.0GiB 25.0GiB primary
(parted)
Yukarıdaki örnekte, “-a” opsiyonu ile “alignment”ı optimum performans sağlayacak şekilde ayarlıyoruz. Sonrasında, üzerinde işlem yapmak istediğimiz diski belirtip “mkpart” ile partition oluşturmak istediğimizi belirtiyoruz. Bu partition bir “primary” partition olacak ve diskin en uygun ilk sektöründen (0%) başlayığ 25 GiB’a kadar gidecek. İkinci komutta ise başlangıç ve bitiş değerini yüzdelik değer olarak verdik. Diskin ortasından, 50%’sinden başla ve 100%üne kadar git.
Bölümlerin Formatlanması ve Mount Edilmesi
Partition’ların oluşturulmuş olması, mount edilmeleri için yeterli değildir. Mount işleminden önce, bu partition’lara bir dosya sistemi kurulmalıdır. Başka bir deyişle, partition’lar biçimlendirilmeli/formatlanmalıdır.
root@zion:~# mount /dev/sdb1 /mnt
mount: /mnt: wrong fs type, bad option, bad superblock on /dev/sdb1, missing codepage or helper program, or other error.
root@zion:~# mount /dev/sdb3 /mnt
mount: /mnt: wrong fs type, bad option, bad superblock on /dev/sdb3, missing codepage or helper program, or other error.
Kullanmak isteyeceğiniz dosya tipine göre, formatlama araçlarınız değişiklik gösterecektir. Biz, bu örneklerde oluşturduğumuz üç partition’ı sırasıyla ext4, exFAT ve xfs tiplerinde formatlayalım. Bunun için sırasıyla “mkfs.ext4 /dev/sda1”, “mkfs.exfat /dev/sdb2” ve “mkfs.xfs /dev/sdb3” komutlarını kullanacağız. Sisteminizde “mkfs.exfat” komutu yoksa, “exfat-utils” paketini kurabilirsiniz.
root@zion:~# blkid
/dev/sda2: UUID="7d3a7872-4d49-479c-9f90-2f236bca3c33" TYPE="ext4" PARTUUID="98e4dbd6-ed8e-4757-bf70-0fcdfb9ee6c2"
/dev/sda3: UUID="ta2PRN-ufg7-aAUA-6oE4-7pjF-bFLX-hTEx35" TYPE="LVM2_member" PARTUUID="7be2c0fb-87ba-472d-9c68-c0658edcc351"
/dev/mapper/ubuntu--vg-ubuntu--lv: UUID="b0ae63dd-c8c8-4d86-95c0-c17d47c250e1" TYPE="ext4"
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/sda1: PARTUUID="89c5b8bf-562e-4ddb-845d-d32eaf2c5b70"
/dev/sdb1: PARTUUID="f8b63a8b-01"
/dev/sdb2: PARTUUID="f8b63a8b-02"
/dev/sdb3: PARTUUID="f8b63a8b-03"
/dev/sdc: PTUUID="56132b99-0993-45b3-b2a6-2ba83dc06885" PTTYPE="gpt"
root@zion:~# mkfs.ext4 /dev/sdb1
mke2fs 1.45.5 (07-Jan-2020)
Creating filesystem with 13107200 4k blocks and 3276800 inodes
Filesystem UUID: 2e55d3c7-c4d1-4172-988c-f3404beae80d
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424
Allocating group tables: done
Writing inode tables: done
Creating journal (65536 blocks): done
Writing superblocks and filesystem accounting information: done
root@zion:~# mkfs.exfat /dev/sdb2
mkexfatfs 1.3.0
Creating... done.
Flushing... done.
File system created successfully.
root@zion:~# mkfs.xfs /dev/sdb3
meta-data=/dev/sdb3 isize=512 agcount=4, agsize=655296 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=1
data = bsize=4096 blocks=2621184, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
Bu formatlama işlemlerinden sonra, “blkid” çıktımıza tekrar bakalım:
/dev/sdb1: UUID="2e55d3c7-c4d1-4172-988c-f3404beae80d" TYPE="ext4" PARTUUID="f8b63a8b-01"
/dev/sdb2: UUID="AF50-6F8C" TYPE="exfat" PTTYPE="dos" PARTUUID="f8b63a8b-02"
/dev/sdb3: UUID="56c6976f-7c73-4625-ae55-5eee052e3da1" TYPE="xfs" PARTUUID="f8b63a8b-03"
/dev/sdc: PTUUID="56132b99-0993-45b3-b2a6-2ba83dc06885" PTTYPE="gpt"
Şimdi de “/mnt” altında “part1, part2, part3” isimli 3 dizin oluşturalım ve bu yeni partition’ları bu noktalara mount etmeyi deneyelim. Son olarak da “df -h” komutu ile sisteme bağlı diskleri listeleyelim:
root@zion:~# mkdir /mnt/part{1..3}
root@zion:~# mount /dev/sdb1 /mnt/part1
root@zion:~# mount /dev/sdb2 /mnt/part2
FUSE exfat 1.3.0
root@zion:~# mount /dev/sdb3 /mnt/part3
root@zion:~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 1.9G 0 1.9G 0% /dev
tmpfs 394M 1.1M 393M 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 28G 8.9G 18G 34% /
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/loop0 64M 64M 0 100% /snap/core20/1695
/dev/loop1 64M 64M 0 100% /snap/core20/1738
/dev/loop3 92M 92M 0 100% /snap/lxd/24061
/dev/sda2 2.0G 205M 1.6G 12% /boot
/dev/loop2 92M 92M 0 100% /snap/lxd/23991
/dev/loop4 50M 50M 0 100% /snap/snapd/17883
tmpfs 394M 0 394M 0% /run/user/1000
/dev/sdb1 49G 24K 47G 1% /mnt/part1
/dev/sdb2 40G 1.8M 40G 1% /mnt/part2
/dev/sdb3 10G 104M 9.9G 2% /mnt/part3
Son 3 satıra baktığımızda, 3 partition’ın da mount edildiğini görebiliyoruz.