Saya akan mengatur kotak pada dasarnya menjadi file server. Saya berencana memiliki beberapa drive di dalam kotak, dan ingin mengatur semuanya sehingga tampaknya menjadi satu drive. Jadi pada dasarnya saya bisa memasangnya di katakan / media dan tidak terlalu peduli drive mana yang digunakan. Saya tidak yakin apa terminologi yang benar untuk melakukan ini, jadi Google fu saya tidak berguna dalam situasi ini.
Jadi bagaimana cara mengatur beberapa hard drive agar muncul sebagai satu drive tunggal?
Saya memutuskan untuk menulis petunjuk langkah demi langkah yang saya lakukan untuk mengatur ini. Catatan penting adalah bahwa saya melakukan ini pada sistem di mana saya boot dari partisi terpisah yang bukan merupakan bagian dari LVM. Jadi LVM hanya untuk penyimpanan dan tidak memiliki file yang dibutuhkan oleh OS untuk boot. Juga ini adalah untuk menciptakan tampilan satu drive besar, meskipun teknik yang sama dapat digunakan untuk membuat tampilan beberapa drive (well partitions really). Ini adalah dump otak yang sangat egois karena pemandu lainnya tidak begitu lengkap untuk saya. Jadi saya harap ini bisa membantu orang lain.
Arahan ini pada dasarnya dari tautan yang disediakan oleh Murat Gunes dengan beberapa informasi lebih lanjut yang saya kumpulkan dari sini .
Saya mulai dengan disk yang saya tidak punya apa-apa di atasnya yang saya butuhkan.
sudo fdisk -l
Baris pertama di setiap bagian harus memberi Anda informasi yang cukup untuk mengidentifikasi drive Anda. Ini akan terlihat seperti:
Bagian yang penting adalah
/dev/sda
. Sekarang jalankan:sudo fdisk /dev/sda
. Kamu akan lihat:Ketik
p
untuk mencantumkan partisi pada drive Anda. Anda perlu menghapus partisi yang ingin Anda jadikan bagian dari LVM. Jadi ketikkand
untuk menghapus. Jika drive hanya memiliki satu partisi, ia akan menghapusnya (beri tanda untuk dihapus, tidak akan terjadi sampai kami memintanya untuk melakukannya). Kalau tidak, saya pikir (milik saya hanya satu) meminta Anda untuk memasukkan nomor yang ingin Anda hapus.Sekarang Anda perlu membuat partisi baru. Ketikkan
n
untuk yang baru. Ia bertanya apakah diperpanjang atau primer. Ketikp
untuk primer. Ia meminta nomor partisi, ketik 1. Untuk silinder pertama dan silinder terakhir biarkan saja kosong untuk menggunakan default.Sekarang Anda perlu mengaturnya ke Linux LVM. Jenis
t
. Ia meminta kode hex, gunakan8e
untuk Linux LVM. Anda akan melihat sesuatu seperti:Terakhir, ketik
w
untuk menuliskan perubahan pada disk.sudo apt-get install lvm2
untuk menginstalnya.modprobe dm-mod
untuk Memuat Modul LVM. Saya tidak mendapatkan kesalahan, jadi saya pikir itu berhasil.sudo nano /etc/modules
untuk membukanya untuk mengedit. Tambahkandm-mod
ke daftar item.sudo nano -w /etc/lvm/lvm.conf
dan ubah baris dengan:menjadi:
sudo vgscan
. Anda harus melihat sesuatu seperti:Untuk berjaga-jaga kalau-kalau ada grup volume yang sudah menyiapkan run
sudo vgchange -a y
untuk membuatnya tersedia.sudo pvcreate /dev/sda1
untuk mengatur partisi.sudo vgcreate media /dev/sda1
penggantian media dengan nama yang Anda inginkan untuk diberi label partisi.sudo lvcreate -l100%FREE -nvolume media
mengganti volume dengan nama yang Anda inginkan. Ini akan menggunakan semua ruang kosong yang tersedia di partisi.sudo mke2fs -t ext4 /dev/media/volume
.sudo mkdir /mnt/media
.sudo mount /dev/media/volume /mnt/media
. Sekarang ini hanya untuk sesi ini. Ketika Anda reboot, itu tidak akan dipasang ulang secara otomatis. Untuk melakukan itu kita perlu mengedit/etc/fstab
file. Untuk melakukan ini, tambahkansudo nano /etc/fstab
dan tambahkan baris:Pada titik ini Anda dapat mulai menambahkan file ke disk, jadi jika Anda perlu menghapus disk lain yang ingin Anda tambahkan, Anda dapat menyalinnya di sini.
Menambahkan drive lain ke volume Anda
/dev/sdb1
kemudian lakukansudo vgextend media /dev/sdb1
untuk menambahkannya ke volume.sudo umount /dev/media/volume
.sudo vgdisplay
. Bagian yang penting adalahFree PE / Size
. Anda perlu tahu berapa banyak ruang yang dapat Anda tambahkan ke volume untuk langkah selanjutnya.sudo lvextend -L+150G /dev/media/volume
.sudo e2fsck -f /dev/media/volume
untuk memeriksa sistem file.sudo resize2fs /dev/media/volume
untuk mengubah ukuran segalanya.Free PE / Size
telah jatuh ke apa yang Anda harapkan.sudo mount /dev/media/volume /mnt/media
Juga sesuatu yang saya temukan bermanfaat adalah saya memiliki file yang saya butuhkan untuk menyalin dari disk ke LVM yang saya buat sebelum saya menambahkan disk itu. Jadi saya menggunakan
cp -r -v
sehingga akan menyalin file secara rekursif dan menggunakan output verbose jadi saya tahu apa yang dilakukannya. Contoh dari perintah lengkap adalah:Di mana
/mnt/temp/Movies
folder yang ingin Anda salin.sumber
sudo lvextend -l +100%FREE /dev/media/volume
untuk mengisi semua ruang kosong.Secara pribadi saya akan memastikan semua drive (sekitar) ukuran yang sama, dan membuat RAID 5 "array" sebagai gantinya. Kerugian dari RAID 5 adalah Anda kehilangan ukuran satu disk dalam total ruang disk yang tersedia. Keuntungan dari RAID 5 adalah jika salah satu disk Anda mati, Anda tidak kehilangan apa-apa, dan Anda dapat dengan mudah mengganti HDD yang rusak.
Jika Anda tidak cukup peduli kehilangan data untuk menghabiskan disk tambahan di dalamnya, atau jika Anda berencana untuk menggunakan banyak disk dengan ukuran berbeda yang sudah Anda miliki, mungkin sebaiknya menggunakan LVM, seperti kata Murat.
sumber
mdadm
ftw. Ini adalah pengontrol RAID perangkat lunak yang mendukung hal-hal baik seperti level 5 dan 6. "RAID bukan cadangan" tetapi tentu saja jauh lebih mudah untuk pulih dari saat drive mati, Anda hanya perlu melempar yang lain, menunggu periode waktu yang lama sementara itu disinkronkan dan Anda naik dan pergi. Anda dapat melakukan sinkronisasi ulang dengan disk langsung tetapi secara eksponensial lebih lambat.