Geçen makalemizde FreeBSD üzerinde disk yönertiminden bahsetmiştik. Detaylı disk yönetimini 4 temel başlıkta toplamıştık. Aynı şekilde Linux için neler yapabiliriz bu kezde bunu inceleyelim. Öncelikle işlemleri yine 4 ana başlıkta toplayalım.
Bir önceki makale için aşağıdaki linki kullanabilirsiniz.
1- Disk tanıtımı
2- Partition işlemleri
3- Mount işlemleri
4- Bilgisayar açılışında automount işlemi
Öncelikle varolan disklerimi ve partition’larımızı inceleyelim. Bunun için aşağıdaki komutu kullanabilirsiniz,
[root@bpoyraz ~]# cat /proc/partitions
Ekran çıktısı aşağıdaki gibi olacaktır. Burada şu anda kullanılmakta olan diskleri görebilirsiniz.
Burada görmüş olduğunuz sda bizim diskimizin üzerindeki volume oluyor. sda1 ve sda2 ise üzerinde bulunan partitionlar. Disk sıralamasında 4ncü sırada bulunan sdb ise yeni sürücümüz. Henüz üzerinde partition bulunmadığı için sadece sdb olarak görünüyor. Birazdan sdb1 ve sdb2 olarak iki partition ataması yapacağız. Bunun için parted programını kullanacağız. Aşağıdaki gibi disk device’I belirterek çalıştırıyoruz,
[root@bpoyraz ~]# parted /dev/sdb
Parted programını çalıştırdığımızda aşağıdaki ekran ile karşılaşıyoruz. Çok basit ve güzel bir program. Oldukça yetenekli. Bence gelecekte tüm disk işlemlerinde bu program kullanılacak.
Help yazıp Enter tuşuna bastığımızda program ile ilgili deyatlı help menüsü size yardımcı olacaktır. Biz “p” tuşuna basarak mevcut duruma bir bakalım,
Gördüğünüz gibi büyük kare içinde disk bilgisi mevcut. Küçük kare içinde ise partition türü mevcut. msdos tipi MBR anlamına geliyor aslında. Eğer 2TB üzeri bir partition tanımlayacaksanız, türü GPT olarak değiştirmeniz lazım. Bunun için şu komutu vermemiz gerekiyor,
(parted) mklabel gpt
Sorulan sorulara “yes” ile cevap verirseniz disk türü GPT olarak değişecektir. Şimdi partition tanımlayabiliriz. Bunun içinde şu komut ile devam ediyoruz,
(parted) mkpart primary 1 10G
Bu komut ile yapmak istediğimiz işlem, bu disk üzerine 10GB boyutunda primary bir partition oluşturmak.
Gördüğünüz gibi 1 adet 10GB’lık partition’umuz oluştu. Şimdi geriye kalan 10GB’lık alan içinde bir partition oluşturalım, bunun için şu komutu veriyoruz,
(parted) mkpart primary ext4 10GB -1
Bu komut ile 2nci partition’u oluşturmuş olduk. Görelim,
Diyelimki diski tek partition yapmak istiyorsunuz. Tüm diski tek parça görmek istiyorsunuz. O zaman şu komutu kullanmanız gerekiyor,
(parted) mkpart primary ext4 1 -1
Sonucunu görmek isterseniz,
İşte tüm disk tek partition oldu.
Partition işlemlerini tamamladık. Şimdi file sistem formatlama işlemlerine geçelim. Bu işlem içinde komut olarak şunu veriyoruz,
[root@bpoyraz ~]# mkfs -t ext4 /dev/sdb1
Aynı işlemi ikinci partition içinde yapıyoruz. Komutu ise,
[root@bpoyraz ~]# mkfs -t ext4 /dev/sdb1
Şeklinde olmalıdır. Partition işlemlerimiz bitti. Şimdi bu partitionları bir klasör altına bağlamamız gerekiyor. Yani Windows tarafındaki karşılığı harf ataması yapmamız lazım. Bunun için hemen gerekeni yapalım,
[root@bpoyraz ~]# mount /dev/sdb1 /part1
[root@bpoyraz ~]# mount /dev/sdb1 /part1
Komutlarını veriyoruz. Bu işlemler sonunda istenilen uygulamalara lokasyon olarak vererek kullanılmasını sağlayabiliriz. Ancak bu mount işlemini sistem restart edildiğinde yeniden yapmak gerekecektir. O yüzden bu işin açılışta otomatik olarak yapılmasını istiyorsak nano isimli editor ile /etc/fstab dosyası içine yazmak gerekir. Bunu işlemi aşağıdaki screenshot’ta görebilirsiniz.
[root@bpoyraz ~]# nano /etc/fstab
Yada CLI’dan şu komut ile da yapabilirsiniz.
echo "/dev/sdb1 /part1 ext4 defaults 1 1" >> /etc/fstab
echo "/dev/sdb2 /part2 ext4 defaults 1 1" >> /etc/fstab
bu işlem sonrasında partition işlemlerimiz ermiş oluyor. Artık uygulamalarınız storage üzerinde bulunması gereken alanları kullanabilecek, performans ve güvenlik anlamında uygulamalarınıza katkı sağlayacaklardır.
Kolay gelsin.