LVM: gabungkan cakera keras seolah-olah hanya satu

Contoh penggunaan LVM

GNU Linux sangat serba boleh, tidak ada yang meragukannya. Tetapi mungkin sebilangan pengguna tidak mengetahui beberapa alat atau kemungkinan yang ditawarkannya dan yang dapat memudahkan kita sehari-hari atau melakukan perkara yang luar biasa. Dalam artikel ini kita akan bercakap mengenai LVM (Logical Volume Manager), alat yang, walaupun pada awalnya tidak diciptakan untuk Linux, kemudian dipindahkan dan sekarang pengguna Linux dapat menikmati kemungkinannya.

LVM adalah pengurus volum logik seperti namanya, pada mulanya cDicipta oleh Heinz Mauelshagen pada tahun 1998 untuk sistem operasi HP-UX, UNIX HP. Tetapi kemudian ia akan dilaksanakan dalam kernel Linux. Dengan itu anda boleh mengubah saiz kumpulan logik, serta jumlah logik, gambar hanya baca, menguruskan RAID, dll. Tetapi ciri yang menarik bagi kami untuk artikel ini adalah menggabungkan beberapa cakera keras.

LVM dapat "melihat" kumpulan cakera dan partisi secara keseluruhan bukannya mengendalikan banyak ruang bebas. Itulah sebabnya kita dapat menggabungkan beberapa partisi sebagai satu, mengembangkan partisi tertentu pada cakera fizikal yang berbeza, bermain dengan beberapa cakera dalam mod RAID, menambah cakera keras "panas" atau "pertukaran panas", tanpa melupakan fungsi "snapshot" untuk membuat sandaran .

Bagaimana anda boleh melakukan ini? Pada dasarnya terima kasih kepada pengendalian tiga konsep:

  • PV (Isipadu Fizikal): ialah jilid fizikal, iaitu cakera keras atau partisi komputer.
  • VG (Kumpulan Isipadu): kumpulan isipadu, adalah kawasan di mana PV dan VL bertemu.
  • LV (Isipadu Logik): jilid atau peranti logik di mana sistem fail atau FS dapat dibuat.

Untuk bekerjasama dengan LVM, kita boleh bekerja dari terminal dengan tiga alat utama:

  • pvccreate: Anda boleh membuat isi padu fizikal dengan menggabungkan beberapa cakera keras atau partisi yang berbeza. Contohnya, mari sertai partition / dev / sda3 dan / dev / sdb1:
pvcreate /dev/sda3 /dev/sdb1

  • vgcipta: Anda boleh membuat kumpulan kelantangan, iaitu partisi atau cakera fizikal tergolong dalam kumpulan. Contohnya, untuk membuat kumpulan yang dipanggil "data":
vgcreate datos /dev/sdb1

  • buat: mentakrifkan jumlah logik yang akan berada dalam kumpulan. Sebagai contoh, bayangkan bahawa anda ingin membuat kelantangan yang disebut "baru" dalam kumpulan "data" dan berukuran 8GB:
lvcreate --name nuevo --size 8G datos

Mari lihat contoh praktikalBayangkan anda mempunyai komputer dengan cakera keras x GB dan anda memutuskan untuk mengembangkan kapasiti dengan memasukkan cakera keras lain. Dalam kes itu, sistem operasi memperlakukannya seperti itu, cakera keras baru yang lain di mana anda mesti membuat satu atau lebih partisi di atasnya untuk menggunakannya. Saya akan menjadi lebih spesifik, bayangkan bahawa cakera keras anda adalah 120GB terlebih dahulu dan anda mempunyai siri partisi, termasuk / rumah yang menempati 80GB dari 120 itu dan dipanggil / dev / sda3, di mana / dev / sda1 adalah partition root / dan / dev / sda2 SWAP ...

Kini anda menemui cakera keras baru anda dengan ruang tambahan 500GB (/ dev / sdb1), tetapi bukannya membuat partisi lain, anda mahu / rumah anda mempunyai 580GB. Ini mungkin dilakukan dengan LVM, menjadikan / dev / sda dan / dev / sdb menjadi dilihat oleh sistem operasi sebagai satu peranti, satu partisi yang terletak secara fizikal pada dua cakera keras yang berbeza. Dan ini hanya kemungkinan kecil dari banyak yang LVM izinkan dan ia akan dilakukan seperti ini:

- SEBELUM APA SAJA, JADIKAN SALINAN / RUMAH KEMBALI, SEBAGAI AKAN DITENTUKAN -

sudo -i

unmount /dev/sda3

unmount /dev/sdb1

vgcreate lvm /dev/sda3 /dev/sdb1

modprobe dm-mod

lvcreate -n home -l 100% VG lvm

mkfs.ext4 /dev/lvm/home

mount /dev/lvm/home /home

Yang tinggal hanyalah mengedit fail / etc / fstab Oleh itu, jangan pasangkan pratitions / dev / sda3 dan / dev / sdb1 pada permulaan sistem, jika tidak, mount / dev / lvm / home / home. Sekiranya kami taipkan perkara berikut (gunakan gedit, nano atau apa sahaja editor teks yang anda mahukan ...):

sudo gedit /etc/fstab

Kita dapat melihat kandungan untuk mengeditnya, kita akan melihat bahawa ada komen # dan baris lain untuk memasang partisi yang kita ada pada masa ini. Hati-hati, ruang bukan ruang biasa, semasa anda mengedit, gunakan TAB untuk meletakkan kandungan! Anda akan melihat bahawa anda boleh meletakkan sesuatu seperti UUID = XXX-XXX-XXX-XXX, tetapi anda boleh mengganti omong kosong ini dengan / dev / sdx tanpa masalah ... iaitu dengan nama partisi seperti sedia ada. Dalam kes kami, anda mesti membuang (atau lebih baik daripada hapus, letakkan # di awal baris untuk membuat komen, jadi jika ada masalah atau tidak berfungsi, kami dapat mengedit fstab dan hanya menghapus baris baru kami dan menghapus # sehingga ia kembali ke konfigurasi sebelumnya ...) dua baris yang sesuai dengan / dev / sda3 dan / dev / sdb1 dan tambahkan:

/ dev / lvm / home / home ext4 lalai 0 1

Mulakan semula dan sekarang kita akan mempunyai / rumah 580GB, bergabung dengan dua cakera keras seolah-olah mereka hanya satu. Sudah tentu anda boleh mengubah parameter mengikut keinginan anda, menggunakan partisi yang anda mahukan, FS yang anda mahukan (di sini kami telah menggunakan EXT4, tetapi anda boleh menggunakan apa sahaja yang anda perlukan), dll. Tolong tinggalkan mesej, soalan, komen, dll..


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Jorge kata

    Hei.
    Tutorial yang sangat baik, tetapi mereka percaya bahawa mereka tidak menyebutkan bahawa kita mesti membuat sandaran maklumat, kerana ketika bergabung dengan partisi disk / rumah, mereka memformat kedua-dua cakera: mkfs.ext4 / dev / lvm / home, seperti yang anda adakah untuk tidak memadam maklumat yang anda ada di partisi pertama / rumah untuk mendapatkan hasil yang sama?

    1.    David-G kata

      Kedua-dua partisi itu diformat, jadi anda harus membuat sandaran sebelum meneruskannya (saya cadangkan deja-dup / sudo snap install deja-dup –classic (ini untuk versi stabil melalui snap) / sudo apt daun -dup).
      Saya harap ia dapat membantu anda.

  2.   Saul kata

    Di komputer riba sebelumnya saya mempunyai cakera keras dengan beberapa sektor buruk yang tersebar di seluruhnya. Saya membahagikan bahagian yang baik dan yang buruk (sekitar 16 bahagian). Bahagian yang baik saya sertai sebagai kumpulan kumpulan dengan LVM dan pada "unit simpanan" baru itu, saya memasang fedora saya tanpa kesulitan besar. Dengan LVM saya menjadikan cakera keras yang boleh digunakan yang akan sia-sia, ia menjimatkan beberapa peso.

  3.   Nestor R. Arango kata

    Terima kasih atas maklumatnya, ini adalah perkara yang perlu saya lakukan. Terima kasih

  4.   Juan Jose Lopez Maglione kata

    Saya telah mencuba mengikuti tutorial ini, tetapi mendapati bahawa LVM tidak lagi dipasang secara lalai pada Debian 9.5.0. Dan apabila anda ingin memasangnya, dengan [sudo apt install lvm2], aplikasinya dipasang, tetapi apabila anda ingin mengaktifkannya, aplikasi tersebut tidak diaktifkan. Ia memberikan ralat berikut:
    $ sudo perkhidmatan lvm2 bermula
    Gagal memulakan lvm2.service: Unit lvm2.service bertopeng.

  5.   yoel - encik. sokongan kata

    Selamat petang.
    artikel menarik.
    Saya mempunyai soalan, berapa banyak cakera yang boleh anda gunakan sebagai satu unit? iaitu, jika saya mempunyai 4 cakera, bolehkah saya menyertai 4 sebagai satu unit?

    Terima kasih terlebih dahulu (:

    Encik. suporty

  6.   Manuel Nevado Santos kata

    Hello:

    Saya akan menyiapkan desktop yang sama sekali baru. Saya hanya mahu Ubuntu 18.04 sebagai sistem operasi. Saya akan meletakkan Western Digital Black SN750 NVMe 500GB SSD M.2 PCI Express 3.0, yang semestinya sangat pantas. Tetapi juga, saya ada di rumah Samsung 860 EVO Basic SSD 500GB SATA3, yang saya beli pada masa itu dan pada akhirnya saya tidak menggunakannya, memikirkan detik desktop baru ini. Saya juga mahu menambahkannya. Saya telah membaca artikel anda, dan saya ingin, jika tidak terlalu banyak masalah, jika anda menasihati saya tentang partisi apa yang akan dibuat dan bagaimana, untuk mendapatkan prestasi yang baik. Terima kasih.

  7.   Peter kata

    Halo, terima kasih atas sumbangan berharga anda, saya tidak tahu banyak tentang linux, saya hanya menyediakan pelayan dengan 2 cakera keras keadaan pepejal 980gb, saya membuat pemacu logik, tetapi saya melihat bahawa linux membuat partisi 200gb yang saya sudah mengisi dan tidak saya tahu bagaimana mengaktifkan ruang selebihnya yang memberitahu saya ialah 1.7 Tb, mudah-mudahan anda dapat membantu saya bagaimana mengaktifkannya dan agar saya dapat menggunakannya untuk audio, saya adalah antara muka webmin baru-baru ini. Salam.