User Tools

Site Tools


управление_файловыми_системами_в_linux

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
управление_файловыми_системами_в_linux [2017/07/05 08:42]
val [Инициализация]
управление_файловыми_системами_в_linux [2024/04/30 10:35]
val [Создание и использование новой логической группы томов]
Line 4: Line 4:
 <​code>​ <​code>​
 # lshw -C disk # lshw -C disk
 +
 +# lsblk
 </​code>​ </​code>​
  
 ===== Анализ разделов на диске ===== ===== Анализ разделов на диске =====
 <​code>​ <​code>​
 +# fdisk -l
 +
 # fdisk -l /dev/sda # fdisk -l /dev/sda
 +
 +# lsblk -o name,​label,​uuid
  
 # man sfdisk # man sfdisk
Line 33: Line 39:
  
 ==== Создать раздел ==== ==== Создать раздел ====
 +
 +<​code>​
 +# parted -a optimal /dev/sdb
 +(parted) mklabel gpt
 +(parted) unit mib
 +(parted) mkpart primary 1 -1
 +(parted) print
 +(parted) quit
 +</​code>​
 +
 <​code>​ <​code>​
 # fdisk /dev/sdb # fdisk /dev/sdb
Line 65: Line 81:
  
 # mount /dev/sdb1 /disk2 # mount /dev/sdb1 /disk2
 +
 +# fuser -cu /disk2
  
 # umount /disk2 # umount /disk2
Line 86: Line 104:
 ==== Подготовка к использованию ==== ==== Подготовка к использованию ====
  
-[[Управление файловыми системами в Linux#​Добавление дисков в Ubuntu]] (до создания раздела включительно)+[[Управление файловыми системами в Linux#​Добавление дисков в Linux]] (до создания раздела включительно)
  
 ==== Инициализация ==== ==== Инициализация ====
Line 142: Line 160:
   * [[http://​xgu.ru/​wiki/​LVM|Повесть о Linux и LVM]]   * [[http://​xgu.ru/​wiki/​LVM|Повесть о Linux и LVM]]
  
 +<​code>​
 +debian# apt install lvm2
 +</​code>​
 ==== Расширение существующего логического тома ==== ==== Расширение существующего логического тома ====
  
Line 156: Line 177:
 <​code>​ <​code>​
 # lvs ubuntu-vg # lvs ubuntu-vg
-... +  LV        VG        ​... 
-  ​root +  ​ubuntu-lv ubuntu-vg ​... 
-  swap_1 +
-...+
 </​code>​ </​code>​
  
Line 166: Line 185:
 Превращаем его в физический том LVM Превращаем его в физический том LVM
 <​code>​ <​code>​
-# pvcreate /dev/sdc+# pvcreate /dev/sdb
 </​code>​ </​code>​
 Добавляем физический том к группе томов Добавляем физический том к группе томов
 <​code>​ <​code>​
-# vgextend ubuntu-vg /dev/sdc+# vgextend ubuntu-vg /dev/sdb 
 + 
 +# pvs
 </​code>​ </​code>​
  
 === Увеличиваем размер логического тома root в группе томов ===  === Увеличиваем размер логического тома root в группе томов === 
 <​code>​ <​code>​
-# lvextend -l +100%FREE /​dev/​mapper/​ubuntu--vg-root+# lvextend -l +100%FREE /​dev/​mapper/​ubuntu--vg-ubuntu--lv
 </​code>​ </​code>​
  
Line 182: Line 203:
 # df -h / # df -h /
  
-# resize2fs /​dev/​mapper/​ubuntu--vg-root+# resize2fs /​dev/​mapper/​ubuntu--vg-ubuntu--lv 
 + ​или 
 +# xfs_growfs /
  
 # df -h / # df -h /
Line 189: Line 212:
 ==== Создание и использование новой логической группы томов ==== ==== Создание и использование новой логической группы томов ====
  
-=== Установка LVM в Ubuntu ===+=== Установка LVM в Debian/Ubuntu ===
 <​code>​ <​code>​
-root@gate:​~#​ apt-get install lvm2+root@gate:​~#​ apt install lvm2
 </​code>​ </​code>​
  
Line 212: Line 235:
  
 === Создаем логический том (logical volume) занимающий пространство в группе томов vg1 === === Создаем логический том (logical volume) занимающий пространство в группе томов vg1 ===
 +
 +  * [[Технология LXC]]
 +  * [[#​Использование snapshot LVM]]
 +
 <​code>​ <​code>​
 root@gate:​~#​ lvcreate -n lv1 -L 1000M vg1 root@gate:​~#​ lvcreate -n lv1 -L 1000M vg1
Line 295: Line 322:
  
 root@gate:​~#​ pvs root@gate:​~#​ pvs
 +</​code>​
 +
 +=== Использование snapshot LVM ===
 +
 +  * [[https://​serverfault.com/​questions/​184983/​how-to-keep-or-drop-lvm-snapshot|How to keep or drop LVM snapshot?]]
 +  * [[https://​jnotes.ru/​create-lvm-snapshot-and-restore.html|Создание lvm snapshot и восстановление из него]]
 +
 +<​code>​
 +# lvcreate --size 1G --snapshot --name www_snap /​dev/​vg1/​www
 +
 +# lvs
 +
 +Что-то ломаем в контейнере
 +
 +# systemctl stop lxc@www
 +
 +# lvconvert --merge /​dev/​vg1/​www_snap
 </​code>​ </​code>​
  
Line 303: Line 347:
  
 <​code>​ <​code>​
-# apt-get install quota+# apt install quota
  
 # cat /etc/fstab # cat /etc/fstab
 </​code><​code>​ </​code><​code>​
 ... ...
-#/dev/mapper/​gate-root ​/ ext4 errors=remount-ro 0 1 +#/dev/sda1 / ext4 errors=remount-ro 0 1 
-/dev/mapper/​gate-root ​/  ext4 errors=remount-ro,​usrjquota ​0 1+/dev/sda1 /  ext4 errors=remount-ro,​usrquota ​0 1
 </​code><​code>​ </​code><​code>​
  
Line 324: Line 368:
 ... 10000      10240    ... ... 10000      10240    ...
 </​code><​code>​ </​code><​code>​
-root@gate:~# edquota -p user1 user2+# edquota -p user1 user2
 </​code>​ </​code>​
  
управление_файловыми_системами_в_linux.txt · Last modified: 2024/05/09 09:31 by val