240 Gt: n SSD-asemassani minulla oli aluksi kaksi osiota, joista toinen sisälsi loogisen levyn Linux Mintin kanssa ja toinen sisälsi NTFS-osion, joka jaettiin Windowsin kanssa .

Nyt poistin NTFS-osion ja haluan laajentaa loogista äänenvoimakkuusryhmää käyttämään vapautettua levytilaa.

Kuinka voin laajenna volyymiryhmää , minun looginen volyymi, joka sisältää / home ja tiedostojärjestelmä (ext4) päällä / kotona? Voiko tämän tehdä verkossa?

PS: Kyllä, tiedän, että minun on varmuuskopioitava tietoni 🙂

/dev/sdb/ (240GB) linuxvg (160GB) should use 100% of the disk space swap root home (ext4, 128GB) should be extended to use the remaining space 

sudo vgdisplay:

 --- Volume group --- VG Name linuxvg System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 4 VG Access read/write VG Status resizable MAX LV 0 Cur LV 3 Open LV 3 Max PV 0 Cur PV 1 Act PV 1 VG Size 160,00 GiB PE Size 4,00 MiB Total PE 40959 Alloc PE / Size 40959 / 160,00 GiB Free PE / Size 0 / 0 VG UUID ... --- Logical volume --- LV Path /dev/linuxvg/swap LV Name swap VG Name linuxvg LV UUID ... LV Write Access read/write LV Creation host, time mint, 2013-08-06 22:48:32 +0200 LV Status available # open 2 LV Size 8,00 GiB Current LE 2048 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 252:0 --- Logical volume --- LV Path /dev/linuxvg/root LV Name root VG Name linuxvg LV UUID ... LV Write Access read/write LV Creation host, time mint, 2013-08-06 22:48:43 +0200 LV Status available # open 1 LV Size 24,00 GiB Current LE 6144 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 252:1 --- Logical volume --- LV Path /dev/linuxvg/home LV Name home VG Name linuxvg LV UUID ... LV Write Access read/write LV Creation host, time mint, 2013-08-06 22:48:57 +0200 LV Status available # open 1 LV Size 128,00 GiB Current LE 32767 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 252:2 --- Physical volumes --- PV Name /dev/sdb1 PV UUID ... PV Status allocatable Total PE / Free PE 40959 / 0 

sudo fdisk -l -lähtö:

Disk /dev/sdb: 240.1 GB, 240057409536 bytes 255 heads, 63 sectors/track, 29185 cylinders, total 468862128 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Device Boot Start End Blocks Id System /dev/sdb1 1 468862127 234431063+ ee GPT Disk /dev/mapper/linuxvg-swap: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders, total 16777216 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Disk /dev/mapper/linuxvg-root: 25.8 GB, 25769803776 bytes 255 heads, 63 sectors/track, 3133 cylinders, total 50331648 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Disk /dev/mapper/linuxvg-home: 137.4 GB, 137434759168 bytes 255 heads, 63 sectors/track, 16708 cylinders, total 268427264 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 

Kommentit

  • No, helppo tapa olisi ’ Olimme vain luoneet NTFS-osion pv: llä ja käyttäneet vgextend -osion poistamisen sijaan kokonaan. Jos kasvatat nykyistä PV-osiota, sinun on todennäköisesti käynnistettävä uudestaan, koska Linux kieltäytyy lukemasta osiotaulukkoa levyn ollessa käytössä. Tämän verkon kiertäminen on hankalaa. – Näytä nykyinen osiotaulukko.
  • Voin käynnistää tarvittaessa uudelleen.

Vastaa

Voit tehdä tämän melko yksinkertaisesti. Kinda yllättyi siitä, ettei tähän jo annettu vastausta.

Voit tehdä tämän koko prosessin ajaessasi tiedostojärjestelmää, jonka koon haluat muuttaa (kyllä, se on turvallinen ja täysin tuettu). Pelastus-CD-levyjä tai vaihtoehtoisia käyttöjärjestelmiä ei tarvita.

  1. Muuta osion kokoa (voit tehdä tämän jälleen järjestelmän ollessa käynnissä). GParted on helppokäyttöinen ja tukee koon muuttamista.
    Voit käyttää myös alemman tason työkalua, kuten fdisk . Mutta sinun on poistettava osio ja luotava se uudelleen. Varmista vain tehdessäsi, että uusi osio alkaa täsmälleen samasta sijainnista.
  2. Käynnistä uudelleen. Koska osiotaulukkoa muokattiin käynnissä olevassa järjestelmässä, se ei tule voimaan ennen uudelleenkäynnistystä.
  3. Suorita pvresize /dev/sdXY saadaksesi LVM: n hakemaan uuden tilan.
  4. Muuta loogisen aseman kokoa lvextend -merkillä. Jos haluat käyttää koko asiaa, lvextend -r -l +100%FREE /dev/VGNAME/LVNAME. -r muuttaa myös tiedostojärjestelmän kokoa.
    Suosittelen aina olemaan käyttämättä koko volyymiryhmää. Et koskaan tiedä, mitä tarvitset tulevaisuudessa. Voit aina laajentaa myöhemmin, et voi kutistua.

kommentit

  • Haluaisin hyväksyä vastauksesi, mutta en toiminut ’ ei toiminut kuten ehdotit, koska GParted ei ’ t muuta juuriosion kokoa käynnissä olevassa järjestelmässä (ainakin minun tapauksessani).
  • @HalosGhost palautin muokkauksesi. partprobe -s ei tee sitä, mitä luulet tekevän. Ydin ei poimi käytössä olevan osion kokoa. partprobe -s toimii vain, jos osio oli käytössä koon muuttamisen aikana (joten kun fdisk ilmoitti ytimelle, että se epäonnistui), mutta se ei ole enää.
  • @Patrick, En lisännyt sen ideaa; Paran ” parannin ” muokkausta asettamalla komennon backticksiin (koodisota välttää palkat!).
  • Voi, anteeksi, lue nimi väärästä historiatapahtumasta. @Qetesh, joka koskee sinua sitten 🙂
  • ’ on mahdollista olla käynnistämättä uudelleen lainkaan käyttämällä ” partx -u ” vaiheessa 2, käskemään ydintä päivittämään osion ’ s koko: toimii jopa aktiivisilla osioilla ja voi olla vahvistettu tarkistamalla /sys/…/sdXY/size ennen ja jälkeen.

Vastaa

Ei mitään vastaukset oikeuttavat LVM: n voiman.

(Tämä perustuu @frostchutz-kommenttiin yllä olevaan kysymykseen.)

Saakaamme tosiasiat:

  • OP: lla on kaksi osiota, sdb1 ja sdb2 ovat LVM: n fyysinen tilavuus.
  • sdb1 on ntfs juuri nyt, meidän on annettava tämä tila home looginen äänenvoimakkuus linuxvg -ryhmän sisällä.

LVM-vaiheet käytännön tavalla ” käytännön tavalla ”:

  • luo fyysinen tilavuus sdb1: lle: pvcreate /dev/sdb1
  • lisää s db1 – linuxvg: vgextend linuxvg /dev/sdb1
  • laajenna loogista äänenvoimakkuutta home kaikki vapaa tila: lvextend -r -l +100%FREE /dev/linuxvg/home

LVM sallii suuren suuntaamattomuuden. Looginen taltio on äänenvoimakkuusryhmässä, joka voi käyttää useita levyjä.

koti – > linuxvg – > (sdb1, sdb2, sdc1)

http://tldp.org/HOWTO/LVM-HOWTO/createvgs.html

Kommentit

  • Se toimi, kiitos. Käytin lvresize -l +100%FREE ... kahden viimeisen komennon lvextend + resizefs sijaan
  • Hyvä tietää, kiitos @AlessandroDentellan jakamisesta!
  • Jos lisäät -r komentoon lvextend, se myös laajentaa tiedostojärjestelmää automaattisesti. Joten: lvextend -r -l +100%FREE /dev/linuxvg/home ja voit välttää resize2fs
  • päivitetyn. Kiitos! @lucaferrario

vastaus

Kysymys ratkaistiin lukemisen jälkeen tämä blogiviesti. Kirjoitan ratkaisun lyhyessä muodossa:

  • käynnistä live-CD: ltä
  • käytä gdisk (jos käytät GPT: tä ) muuten voit mennä vanhojen hyvien kanssa fdisk
  • huomioi osioasetuksesi, minun tapauksessani gdisk -l /dev/sdb
  • poista osio
  • luo uusi osio, joka on täsmälleen samanlainen kuin edellinen (esimerkissäni alkaen lohkosta 2048)
  • kirjoita uusi osiotaulukko
  • Suorita partprobe -s päivittääksesi osiotaulukon ilman uudelleenkäynnistystä
  • muuta fyysisen levyn kokoa pvresize /dev/sdb1 tai missä tahansa pv-osoitteessasi on (käytä pvs selvittääksesi, etkö tiedä)
  • muuta nyt loogisen taltiosi kokoa lvextend -l +100%FREE /dev/file/of/your/lv, tapauksessani sudo lvextend -l +100%FREE /dev/linuxvg/home
  • muuta tiedostojärjestelmän kokoa sudo resize2fs /dev/linuxvg/home
  • ensin tarkista johdonmukaisuus sudo e2fsck -f /dev/linuxvg/home
  • nauttia 🙂

Commen ts

  • Itse asiassa voit leikata noin puolet näistä vaiheista ja tehdä sen vain yhdellä uudelleenkäynnistyksellä.
  • GParted kieltäytyi muuttamasta osion kokoa, koska se oli lukittu (tämä avainsymboli).

Vastaa

Hyviä vastauksia jo.

Jos käytät xfs: ää, käytä komentoa

xfs_growfs /mountpoint 

pikemminkin kuin resize2fs. Voit tehdä sen, kun kyseinen kiinnityspiste on aktiivinen, esimerkiksi jos olet kasvanut juuriosion ja sinun ei tarvitse käynnistää sitä uudelleen.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *