Розширення файлової системи в Linux


1

Перш за все, я збентежений структурою системи. У ньому написано, що кореневий шлях ( / ) має лише 6,5 ГБ вільного місця, але коли я йду /media/my_username, Я вводжу Новий том, яким я вважаю ім'я моєї фізичної пам'яті hdd. Він говорить, що він має 35 ГБ вільного місця.

Я гадаю відповідь, але я хочу бути впевненим.

Друге: я хочу використати 35 ГБ вільного місця і призначити його файловій системі Linux. Я спробував

lvextend -L+1G /dev/sda1

... але це говорить ...

Path required for Logical Volume "sda1" Please provide a volume group name

... але коли я намагався ...

vgdisplay

...Я зрозумів, я отримав...

No volume groups found

... і ...

resize2fs /dev/sda1

... дає мені ...

Bad magic number in super-block while trying to open /dev/sda1

Я також використовувався df -hT і з'ясували це /dev/loop0 встановлено на / але, знову ж таки, я повинен вказати назву групи томів.


Будь ласка, напишіть вихід sudo fdisk -lВаше пояснення вільного простору не зрозуміло.
terdon

Відповіді:


1

Схоже, у вас є основне непорозуміння щодо розділів і томів LVM.

Щоб використовувати LVM (фізичні та логічні томи), потрібно спочатку підготувати систему LVM. Для файлової системи / (root) це можна зробити під час встановлення системи. Якщо ви цього не зробили тоді, ви не можу розширити файлову систему.

Але ви можете мати кілька файлових систем, і я думаю, що це те, що ви маєте на даний момент. Якщо ви вводите саме так

mount

в терміналі, він, ймовірно, буде містити щось подібне

/dev/sda2 on /media ...

у його виході (серед багатьох інших рядків).


Я спробував монтувати і отримав "/ dev / loop0 on / type ext4 (rw, errors = remount-ro)" Чи означає це, що у мене підготовлена ​​система LVM або? Це дійсно мене бентежить: /
Bade

Ні, мабуть, ні. LVM більше схожий на / dev / mapper / vg_something на / type ... але це залежить від вашого дистрибутива. / dev / loop0 дійсно здається трохи дивним, якщо не завантажитися з живого компакт-диска. Яке ваше розповсюдження?
Markus N.

До речі, ви можете отримати інформацію про свій пристрій, використовуючи losetup -a
Markus N.

Я не завантажуюсь з живого компакт-диска. У мене є монетний двір. Ось роздрук losetup -a: "/ dev / loop0: [0811]: 37714 (/host/linuxmint/disks/root.disk)"
Bade

На жаль, я не маю детальних знань про Монетний двір і його спеціальні пропозиції. Але /host/linuxmint/disks/root.disk зовсім не схожий на том LVM. Ви можете спробувати vgdisplay, і якщо вихідний файл порожній, то ви точно не маєте підготовлених груп томів. Може бути, я повинен бути трохи більш точним про "підготовку LVM" ... Недостатньо встановити інструменти LVM. Ви повинні явно створити PV, VG і LV на вашому диску, поки він порожній і вибрати LV для / файлової системи під час установки. Ви не зможете перетворити його пізніше.
Markus N.

1

Перший розділ монтується на кореневу папку, позначену однією косою рискою. Всі інші розділи монтуються під довільні підтеки під коренем, такі як / mnt / media, / mnt / cdrom, / usr / local / share або навіть / usr та / var.

Команди, які ви намагаєтеся використовувати, призначені для роботи з розділами LVM. Вони є логічні томи які знаходяться в межах групу томів які складаються з одного або декількох фізичні обсяги . Для того, щоб змінити розмір LV, PV має мати вільні розміри. Передбачається, що розділ, який ви намагаєтеся змінити, дійсно є на блочному пристрої LV. Швидше за все, у вас є стандартні, "плоскі" розділи прямо над жорстким диском без рівня LVM між розділами і реальним носієм.

ref:

Red Hat - Огляд архітектури LVM


Хоча у мене є 2 HDD, я не використовую другий, тому мені потрібно лише призначити вільний простір від / media до /. Так чи є команди, які змінюють розміри LV того ж PV або повинні (може) я роблю ОС вважаю, що мої два розділи є двома PV?
Bade
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.