Linux sunucularda usb arabirimi üzerinden takılan harici disklerin sistem tarafından tanınması için bazı işlemler yapmak gerekmektedir. Bu işlemler aşağıdaki gibidir;
Öncelikle takılan usb diskin sistem tarafından hangi isim ile ifade edildiğini tespit etmemiz gerekiyor.
fdisk -l
Bu komut neticesinde aşağıdaki gibi bir ekran ile karşılaşacağız;
Disk /dev/sdb: 60.0 GB, 60060155904 bytes
255 heads, 63 sectors/track, 7301 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000b2b03
Device Boot Start End Blocks Id System
/dev/sdb1 1 7301 58645251 b W95 FAT32
Burada usb diskimizin /dev/sdb1 aygıtı ile tanımlandığını tespit ediyoruz. Taktığınız diskin boyutu ve aldığımız sonuçları karşılaştırarak doğru disk tanımı üzerinden işlem yaptığımızdan emin olmalıyız.
Bu işlemin sonunda sistemimizin herhangi bir klasöründe usb diskimiz için bir klasör oluşturmamız gerekiyor. Örnek olarak;
mkdir /yedek/
Son olarak usb diskimizi oluşturduğumuz klasöre bağlayarak (mount) diskimizin içerisindeki verilere ulaşabiliriz.
mount /dev/sdb1 /yedek/
Eğer bu işlemer esnasında bir hata alıyorsak diskimiz biçimlendirilmemiş ya da eski bir linux sürümü kullanıyorsak kernel tarafından desteklenmiyor olabilir. Bu durumda önce diskimizin biçimini ext3 olarak şekillendirmeli ve mount işlemini tekrar etmeliyiz. Ext3 ile biçimlendirmek için;
mkfs -t ext3 /dev/sdb1
Bu komut diskimizi yeniden biçimlendirecek ve içeriğini tümüyle silecektir.
Eğer vfat yada ntfs biçimi kullanan bir diskimiz varsa ve içindeki bilgiler önemli ise sistemimize ntfs dosya biçimini tanıyabilmesi için Fuse paketini yükleyerek yeniden mount etmeliyiz
yum install fuse -y
yum install ntfs-3g -y
Yukarıdaki işlemler Centos işletim sistemi için geçerli Fuse paket yükleyicisidir. Bu işlemler başarılı olduktan sonra aşağıdaki komut ile diskimizi sunucumuza ntfs dosya sistemi ile tanıtabiliriz.
mount -t ntfs /dev/sdb1
Yapılan bu işlemler sunucunuz yeniden başlatıldığında sistem tarafından anımsanmayacaktır. Sunucunuz her başlatıldığında usb diskinizi tanısın istiyorsanız /etc/rc.local dosyasının en sonuna mount işlemini gerçekleştiren komutu ekleyiniz
mount /dev/sdb1 /yedek/
Fuse ve mkfs gibi komutları tekrar çalıştırmanıza gerek yoktur.