Saya ada kasus dengan alokasi storage pada server. Ribet kalo musti nambahin harddisk buat alokasi storage user baru, misalkan ada 4user, tiap user dialokasikan storage 500MB, nah gimana tuh???
Ternyata caranya simple bin mudah 😀
 Plan :
- Ada 4 User dengan alokasi space 500MB dan 600MB.
- Lokasi storage di /media/**user1** Â dst..
- Lokasi Image Virtual Disk /storage/**
Ok, sekarang kita exekusi.
Langkah Pertama
Buat directory tiap user
# mkdir /media/user1
# mkdir /media/user2
Langkah Kedua
A. Buat Virtual Disk Image dan Format dengan Ext4
#Â dd if=/dev/zero of=/storage/user1.img bs=1024 count=0 seek=$[1024*500]
#Â dd if=/dev/zero of=/storage/user2.img bs=1024 count=0 seek=$[1024*600]Keterangan :
count = dihitung dari sector “0”
seek = besarnya ukuran image dengan faktor kali 1024=1MB————————————————————————————————–
atau bisa dengan perintah “fallocate”# fallocate -l 500M /storage/user1.img
# fallocate -l 600M /storage/user2.imgKeterangan :
perintah dasarfallocate -l (besar-image) (lokasi-image)
————————————————————————————————-
Format image yang sudah dibuat menggunakan Ext4
# mkfs.ext4 /storage/user1.img
# mkfs.ext4 /storage/user2.img
 B. Untuk cek besarnya storage yang sudah kita buat, dengan perintah berikut :
# stat /storage/user1.img
outputnya :
File: `user1.img’
Size: 524288000 Blocks: 17232 IO Block: 4096 regular file
Device: fc00h/64512d Inode: 16515141 Links: 1
Access: (0644/-rw-r–r–) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2013-12-16 15:21:59.430578715 +0700
Modify: 2013-12-16 15:21:59.426578715 +0700
Change: 2013-12-16 15:21:59.426578715 +0700
Birth: –
Langkah Ketiga
Mount image yang sudah dibuat dan diformat
# mount -o loop /storage/user1 /media/user1
# mount -o loop /storage/user2 /media/user2
Atau Mount otomatis di FSTAB
# nano /etc/fstab
/storage/user1.img    /media/user1     ext4    loop   0  2
/storage/user2.img    /media/user2     ext4    loop   0  2
Langkah KeEmpat
Modifkasi Home Directory
# usermod -d /media/user1 user1
# usermod -d /media/user2 user2
Dan akhirnya, user hanya mempunyai storage yang sudah dibatasi.
Jangan lupa di cek dengan “# df  -h“