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
Last revision Both sides next revision
управление_файловыми_системами_в_linux [2017/08/22 10:50]
val [Анализ разделов на диске]
управление_файловыми_системами_в_linux [2024/05/09 08:56]
val [Использование шифрованных разделов в Linux]
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
  
Line 35: 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 67: Line 81:
  
 # mount /dev/sdb1 /disk2 # mount /dev/sdb1 /disk2
 +
 +# fuser -cu /disk2
  
 # umount /disk2 # umount /disk2
Line 85: Line 101:
  
   * [[http://​en.wikipedia.org/​wiki/​Dm-crypt|dm-crypt]]   * [[http://​en.wikipedia.org/​wiki/​Dm-crypt|dm-crypt]]
 +  * Linux Unified Key Setup (LUKS)
  
 ==== Подготовка к использованию ==== ==== Подготовка к использованию ====
  
-[[Управление файловыми системами в Linux#​Добавление дисков в Ubuntu]] (до создания раздела включительно)+[[Управление файловыми системами в Linux#​Добавление дисков в Linux]] (до создания раздела включительно)
  
 ==== Инициализация ==== ==== Инициализация ====
Line 144: Line 161:
   * [[http://​xgu.ru/​wiki/​LVM|Повесть о Linux и LVM]]   * [[http://​xgu.ru/​wiki/​LVM|Повесть о Linux и LVM]]
  
 +<​code>​
 +debian# apt install lvm2
 +</​code>​
 ==== Расширение существующего логического тома ==== ==== Расширение существующего логического тома ====
  
Line 158: Line 178:
 <​code>​ <​code>​
 # lvs ubuntu-vg # lvs ubuntu-vg
-... +  LV        VG        ​... 
-  ​root +  ​ubuntu-lv ubuntu-vg ​... 
-  swap_1 +
-...+
 </​code>​ </​code>​
  
Line 168: Line 186:
 Превращаем его в физический том 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 184: Line 204:
 # df -h / # df -h /
  
-# resize2fs /​dev/​mapper/​ubuntu--vg-root+# resize2fs /​dev/​mapper/​ubuntu--vg-ubuntu--lv 
 + ​или 
 +# xfs_growfs /
  
 # df -h / # df -h /
Line 191: Line 213:
 ==== Создание и использование новой логической группы томов ==== ==== Создание и использование новой логической группы томов ====
  
-=== Установка LVM в Ubuntu ===+=== Установка LVM в Debian/Ubuntu ===
 <​code>​ <​code>​
-root@gate:​~#​ apt-get install lvm2+root@gate:​~#​ apt install lvm2
 </​code>​ </​code>​
  
Line 214: Line 236:
  
 === Создаем логический том (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 297: Line 323:
  
 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 305: Line 348:
  
 <​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 326: Line 369:
 ... 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