Управление дисками и файловыми системами: различия между версиями
Admin (обсуждение | вклад) Новая страница: «= Управление дисками и файловыми системами = == 1. Подготовка системы == * Войдите в систему…» |
Admin (обсуждение | вклад) Нет описания правки |
||
| Строка 11: | Строка 11: | ||
1. Просмотрите все блочные устройства: | 1. Просмотрите все блочные устройства: | ||
<code> | <code>lsblk</code> | ||
lsblk | |||
</code> | |||
2. Просмотрите детальную информацию о дисках: | 2. Просмотрите детальную информацию о дисках: | ||
<code> | <code>fdisk -l</code> | ||
fdisk -l | |||
</code> | |||
3. Просмотрите информацию о дисках: | 3. Просмотрите информацию о дисках: | ||
<code> | <code>ls -la /dev/sd*</code> | ||
ls -la /dev/sd* | |||
</code> | |||
=== Просмотр информации о файловых системах === | === Просмотр информации о файловых системах === | ||
1. Просмотрите смонтированные файловые системы: | 1. Просмотрите смонтированные файловые системы: | ||
<code> | <code>df -h</code> | ||
df -h | |||
</code> | |||
2. Просмотрите использование inode: | 2. Просмотрите использование inode: | ||
<code> | <code>df -i</code> | ||
df -i | |||
</code> | |||
3. Просмотрите информацию о файловых системах: | 3. Просмотрите информацию о файловых системах: | ||
<code> | <code>mount | grep -E '^/dev'</code> | ||
mount | grep -E '^/dev' | |||
</code> | |||
== 3. Создание разделов == | == 3. Создание разделов == | ||
| Строка 47: | Строка 35: | ||
1. Запустите fdisk для диска: | 1. Запустите fdisk для диска: | ||
<code> | <code>sudo fdisk /dev/sdb</code> | ||
sudo fdisk /dev/sdb | |||
</code> | |||
2. Основные команды fdisk: | 2. Основные команды fdisk: | ||
| Строка 59: | Строка 45: | ||
3. Создайте раздел: | 3. Создайте раздел: | ||
<code> | <code>n</code> | ||
<code>p</code> | |||
n | <code>1</code> | ||
p | <code>[Enter]</code> | ||
1 | <code>[Enter]</code> | ||
[Enter] | <code>w</code> | ||
[Enter] | |||
w | |||
</code> | |||
=== Использование parted === | === Использование parted === | ||
1. Запустите parted: | 1. Запустите parted: | ||
<code> | <code>sudo parted /dev/sdb</code> | ||
sudo parted /dev/sdb | |||
</code> | |||
2. Создайте таблицу разделов: | 2. Создайте таблицу разделов: | ||
<code> | <code>mklabel gpt</code> | ||
mklabel gpt | |||
</code> | |||
3. Создайте раздел: | 3. Создайте раздел: | ||
<code> | <code>mkpart primary ext4 0% 100%</code> | ||
mkpart primary ext4 0% 100% | |||
</code> | |||
4. Выйдите из parted: | 4. Выйдите из parted: | ||
<code> | <code>quit</code> | ||
quit | |||
</code> | |||
== 4. Создание файловых систем == | == 4. Создание файловых систем == | ||
| Строка 96: | Строка 71: | ||
1. Создайте ext4 файловую систему: | 1. Создайте ext4 файловую систему: | ||
<code> | <code>sudo mkfs.ext4 /dev/sdb1</code> | ||
sudo mkfs.ext4 /dev/sdb1 | |||
</code> | |||
2. Создайте с меткой: | 2. Создайте с меткой: | ||
<code> | <code>sudo mkfs.ext4 -L "DataDisk" /dev/sdb1</code> | ||
sudo mkfs.ext4 -L "DataDisk" /dev/sdb1 | |||
</code> | |||
3. Создайте с настройками: | 3. Создайте с настройками: | ||
<code> | <code>sudo mkfs.ext4 -b 4096 -i 8192 /dev/sdb1</code> | ||
sudo mkfs.ext4 -b 4096 -i 8192 /dev/sdb1 | |||
</code> | |||
=== Создание других файловых систем === | === Создание других файловых систем === | ||
1. Создайте XFS файловую систему: | 1. Создайте XFS файловую систему: | ||
<code> | <code>sudo mkfs.xfs /dev/sdb1</code> | ||
sudo mkfs.xfs /dev/sdb1 | |||
</code> | |||
2. Создайте Btrfs файловую систему: | 2. Создайте Btrfs файловую систему: | ||
<code> | <code>sudo mkfs.btrfs /dev/sdb1</code> | ||
sudo mkfs.btrfs /dev/sdb1 | |||
</code> | |||
3. Создайте FAT32 файловую систему: | 3. Создайте FAT32 файловую систему: | ||
<code> | <code>sudo mkfs.fat -F 32 /dev/sdb1</code> | ||
sudo mkfs.fat -F 32 /dev/sdb1 | |||
</code> | |||
== 5. Монтирование файловых систем == | == 5. Монтирование файловых систем == | ||
| Строка 132: | Строка 95: | ||
1. Создайте точку монтирования: | 1. Создайте точку монтирования: | ||
<code> | <code>sudo mkdir /mnt/data</code> | ||
sudo mkdir /mnt/data | |||
</code> | |||
2. Смонтируйте файловую систему: | 2. Смонтируйте файловую систему: | ||
<code> | <code>sudo mount /dev/sdb1 /mnt/data</code> | ||
sudo mount /dev/sdb1 /mnt/data | |||
</code> | |||
3. Проверьте монтирование: | 3. Проверьте монтирование: | ||
<code> | <code>df -h</code> | ||
df -h | <code>mount | grep sdb1</code> | ||
mount | grep sdb1 | |||
</code> | |||
=== Постоянное монтирование === | === Постоянное монтирование === | ||
1. Отредактируйте файл fstab: | 1. Отредактируйте файл fstab: | ||
<code> | <code>sudo nano /etc/fstab</code> | ||
sudo nano /etc/fstab | |||
</code> | |||
2. Добавьте строку для автоматического монтирования: | 2. Добавьте строку для автоматического монтирования: | ||
<code> | <code>UUID=12345678-1234-1234-1234-123456789abc /mnt/data ext4 defaults 0 2</code> | ||
UUID=12345678-1234-1234-1234-123456789abc /mnt/data ext4 defaults 0 2 | |||
</code> | |||
3. Получите UUID диска: | 3. Получите UUID диска: | ||
<code> | <code>sudo blkid /dev/sdb1</code> | ||
sudo blkid /dev/sdb1 | |||
</code> | |||
4. Проверьте конфигурацию: | 4. Проверьте конфигурацию: | ||
<code> | <code>sudo mount -a</code> | ||
sudo mount -a | |||
</code> | |||
== 6. Управление разделами == | == 6. Управление разделами == | ||
| Строка 175: | Строка 123: | ||
1. Увеличьте раздел (для ext4): | 1. Увеличьте раздел (для ext4): | ||
<code> | <code>sudo resize2fs /dev/sdb1</code> | ||
sudo resize2fs /dev/sdb1 | |||
</code> | |||
2. Увеличьте раздел (для XFS): | 2. Увеличьте раздел (для XFS): | ||
<code> | <code>sudo xfs_growfs /mnt/data</code> | ||
sudo xfs_growfs /mnt/data | |||
</code> | |||
3. Уменьшите раздел (осторожно!): | 3. Уменьшите раздел (осторожно!): | ||
<code> | <code>sudo resize2fs /dev/sdb1 10G</code> | ||
sudo resize2fs /dev/sdb1 10G | |||
</code> | |||
=== Создание логических томов === | === Создание логических томов === | ||
1. Создайте физический том: | 1. Создайте физический том: | ||
<code> | <code>sudo pvcreate /dev/sdb1</code> | ||
sudo pvcreate /dev/sdb1 | |||
</code> | |||
2. Создайте группу томов: | 2. Создайте группу томов: | ||
<code> | <code>sudo vgcreate vg_data /dev/sdb1</code> | ||
sudo vgcreate vg_data /dev/sdb1 | |||
</code> | |||
3. Создайте логический том: | 3. Создайте логический том: | ||
<code> | <code>sudo lvcreate -L 10G -n lv_data vg_data</code> | ||
sudo lvcreate -L 10G -n lv_data vg_data | |||
</code> | |||
4. Создайте файловую систему: | 4. Создайте файловую систему: | ||
<code> | <code>sudo mkfs.ext4 /dev/vg_data/lv_data</code> | ||
sudo mkfs.ext4 /dev/vg_data/lv_data | |||
</code> | |||
== 7. Мониторинг дисков == | == 7. Мониторинг дисков == | ||
| Строка 216: | Строка 150: | ||
1. Просмотрите использование дисков: | 1. Просмотрите использование дисков: | ||
<code> | <code>df -h</code> | ||
df -h | |||
</code> | |||
2. Просмотрите использование inode: | 2. Просмотрите использование inode: | ||
<code> | <code>df -i</code> | ||
df -i | |||
</code> | |||
3. Просмотрите размер директорий: | 3. Просмотрите размер директорий: | ||
<code> | <code>du -h /path/to/directory</code> | ||
du -h /path/to/directory | |||
</code> | |||
4. Просмотрите самые большие файлы: | 4. Просмотрите самые большие файлы: | ||
<code> | <code>find /path/to/directory -type f -exec du -h {} + | sort -rh | head -10</code> | ||
find /path/to/directory -type f -exec du -h {} + | sort -rh | head -10 | |||
</code> | |||
=== Мониторинг производительности дисков === | === Мониторинг производительности дисков === | ||
1. Просмотрите статистику I/O: | 1. Просмотрите статистику I/O: | ||
<code> | <code>iostat -x 1 5</code> | ||
iostat -x 1 5 | |||
</code> | |||
2. Просмотрите статистику дисков: | 2. Просмотрите статистику дисков: | ||
<code> | <code>iostat -d 1 5</code> | ||
iostat -d 1 5 | |||
</code> | |||
3. Просмотрите использование дисков по процессам: | 3. Просмотрите использование дисков по процессам: | ||
<code> | <code>sudo iotop</code> | ||
sudo iotop | |||
</code> | |||
== 8. Очистка дисков == | == 8. Очистка дисков == | ||
| Строка 257: | Строка 177: | ||
1. Найдите файлы больше 100MB: | 1. Найдите файлы больше 100MB: | ||
<code> | <code>find / -type f -size +100M -exec ls -lh {} \; 2>/dev/null</code> | ||
find / -type f -size +100M -exec ls -lh {} \; 2>/dev/null | |||
</code> | |||
2. Найдите файлы больше 1GB: | 2. Найдите файлы больше 1GB: | ||
<code> | <code>find / -type f -size +1G -exec ls -lh {} \; 2>/dev/null</code> | ||
find / -type f -size +1G -exec ls -lh {} \; 2>/dev/null | |||
</code> | |||
3. Найдите пустые файлы: | 3. Найдите пустые файлы: | ||
<code> | <code>find / -type f -empty -exec ls -la {} \; 2>/dev/null</code> | ||
find / -type f -empty -exec ls -la {} \; 2>/dev/null | |||
</code> | |||
=== Очистка временных файлов === | === Очистка временных файлов === | ||
1. Очистите кэш пакетов: | 1. Очистите кэш пакетов: | ||
<code> | <code>sudo apt clean</code> | ||
sudo apt clean | <code>sudo apt autoremove</code> | ||
sudo apt autoremove | |||
</code> | |||
2. Очистите логи: | 2. Очистите логи: | ||
<code> | <code>sudo journalctl --vacuum-time=7d</code> | ||
sudo journalctl --vacuum-time=7d | |||
</code> | |||
3. Очистите временные файлы: | 3. Очистите временные файлы: | ||
<code> | <code>sudo rm -rf /tmp/*</code> | ||
sudo rm -rf /tmp/* | <code>sudo rm -rf /var/tmp/*</code> | ||
sudo rm -rf /var/tmp/* | |||
</code> | |||
== 9. Настройка RAID == | == 9. Настройка RAID == | ||
| Строка 295: | Строка 203: | ||
1. Установите mdadm: | 1. Установите mdadm: | ||
<code> | <code>sudo apt install mdadm</code> | ||
sudo apt install mdadm | |||
</code> | |||
2. Создайте RAID 1: | 2. Создайте RAID 1: | ||
<code> | <code>sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1</code> | ||
sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1 | |||
</code> | |||
3. Создайте RAID 5: | 3. Создайте RAID 5: | ||
<code> | <code>sudo mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1</code> | ||
sudo mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1 | |||
</code> | |||
4. Создайте файловую систему: | 4. Создайте файловую систему: | ||
<code> | <code>sudo mkfs.ext4 /dev/md0</code> | ||
sudo mkfs.ext4 /dev/md0 | |||
</code> | |||
=== Управление RAID === | === Управление RAID === | ||
1. Просмотрите статус RAID: | 1. Просмотрите статус RAID: | ||
<code> | <code>sudo mdadm --detail /dev/md0</code> | ||
sudo mdadm --detail /dev/md0 | |||
</code> | |||
2. Просмотрите все RAID массивы: | 2. Просмотрите все RAID массивы: | ||
<code> | <code>cat /proc/mdstat</code> | ||
cat /proc/mdstat | |||
</code> | |||
3. Добавьте диск в RAID: | 3. Добавьте диск в RAID: | ||
<code> | <code>sudo mdadm --add /dev/md0 /dev/sde1</code> | ||
sudo mdadm --add /dev/md0 /dev/sde1 | |||
</code> | |||
== 10. Резервное копирование разделов == | == 10. Резервное копирование разделов == | ||
| Строка 336: | Строка 230: | ||
1. Создайте образ раздела: | 1. Создайте образ раздела: | ||
<code> | <code>sudo dd if=/dev/sdb1 of=/backup/disk_image.img bs=4M</code> | ||
sudo dd if=/dev/sdb1 of=/backup/disk_image.img bs=4M | |||
</code> | |||
2. Создайте сжатый образ: | 2. Создайте сжатый образ: | ||
<code> | <code>sudo dd if=/dev/sdb1 bs=4M | gzip > /backup/disk_image.img.gz</code> | ||
sudo dd if=/dev/sdb1 bs=4M | gzip > /backup/disk_image.img.gz | |||
</code> | |||
3. Восстановите из образа: | 3. Восстановите из образа: | ||
<code> | <code>sudo dd if=/backup/disk_image.img of=/dev/sdb1 bs=4M</code> | ||
sudo dd if=/backup/disk_image.img of=/dev/sdb1 bs=4M | |||
</code> | |||
=== Синхронизация разделов === | === Синхронизация разделов === | ||
1. Синхронизируйте разделы: | 1. Синхронизируйте разделы: | ||
<code> | <code>sudo rsync -av /source/ /destination/</code> | ||
sudo rsync -av /source/ /destination/ | |||
</code> | |||
2. Синхронизируйте с исключениями: | 2. Синхронизируйте с исключениями: | ||
<code> | <code>sudo rsync -av --exclude='*.tmp' --exclude='*.log' /source/ /destination/</code> | ||
sudo rsync -av --exclude='*.tmp' --exclude='*.log' /source/ /destination/ | |||
</code> | |||
== 11. Устранение неполадок == | == 11. Устранение неполадок == | ||
| Строка 367: | Строка 251: | ||
1. Проверьте ext4 файловую систему: | 1. Проверьте ext4 файловую систему: | ||
<code> | <code>sudo fsck.ext4 /dev/sdb1</code> | ||
sudo fsck.ext4 /dev/sdb1 | |||
</code> | |||
2. Проверьте XFS файловую систему: | 2. Проверьте XFS файловую систему: | ||
<code> | <code>sudo xfs_repair /dev/sdb1</code> | ||
sudo xfs_repair /dev/sdb1 | |||
</code> | |||
3. Проверьте Btrfs файловую систему: | 3. Проверьте Btrfs файловую систему: | ||
<code> | <code>sudo btrfs check /dev/sdb1</code> | ||
sudo btrfs check /dev/sdb1 | |||
</code> | |||
=== Восстановление файловых систем === | === Восстановление файловых систем === | ||
1. Восстановите ext4 файловую систему: | 1. Восстановите ext4 файловую систему: | ||
<code> | <code>sudo fsck.ext4 -y /dev/sdb1</code> | ||
sudo fsck.ext4 -y /dev/sdb1 | |||
</code> | |||
2. Восстановите XFS файловую систему: | 2. Восстановите XFS файловую систему: | ||
<code> | <code>sudo xfs_repair -L /dev/sdb1</code> | ||
sudo xfs_repair -L /dev/sdb1 | |||
</code> | |||
=== Диагностика проблем === | === Диагностика проблем === | ||
1. Проверьте SMART статус диска: | 1. Проверьте SMART статус диска: | ||
<code> | <code>sudo smartctl -a /dev/sdb</code> | ||
sudo smartctl -a /dev/sdb | |||
</code> | |||
2. Проверьте ошибки диска: | 2. Проверьте ошибки диска: | ||
<code> | <code>sudo dmesg | grep -i error</code> | ||
sudo dmesg | grep -i error | |||
</code> | |||
3. Проверьте использование дисков: | 3. Проверьте использование дисков: | ||
<code> | <code>sudo lsof | grep deleted</code> | ||
sudo lsof | grep deleted | |||
</code> | |||
== 12. Оптимизация производительности == | == 12. Оптимизация производительности == | ||
| Строка 415: | Строка 283: | ||
1. Оптимизируйте монтирование ext4: | 1. Оптимизируйте монтирование ext4: | ||
<code> | <code>UUID=12345678-1234-1234-1234-123456789abc /mnt/data ext4 defaults,noatime,nodiratime 0 2</code> | ||
UUID=12345678-1234-1234-1234-123456789abc /mnt/data ext4 defaults,noatime,nodiratime 0 2 | |||
</code> | |||
2. Оптимизируйте монтирование XFS: | 2. Оптимизируйте монтирование XFS: | ||
<code> | <code>UUID=12345678-1234-1234-1234-123456789abc /mnt/data xfs defaults,noatime 0 2</code> | ||
UUID=12345678-1234-1234-1234-123456789abc /mnt/data xfs defaults,noatime 0 2 | |||
</code> | |||
=== Настройка I/O планировщика === | === Настройка I/O планировщика === | ||
1. Просмотрите текущий планировщик: | 1. Просмотрите текущий планировщик: | ||
<code> | <code>cat /sys/block/sdb/queue/scheduler</code> | ||
cat /sys/block/sdb/queue/scheduler | |||
</code> | |||
2. Измените планировщик: | 2. Измените планировщик: | ||
<code> | <code>echo mq-deadline > /sys/block/sdb/queue/scheduler</code> | ||
echo mq-deadline > /sys/block/sdb/queue/scheduler | |||
</code> | |||
3. Сделайте изменение постоянным: | 3. Сделайте изменение постоянным: | ||
<code> | <code>echo 'GRUB_CMDLINE_LINUX_DEFAULT="quiet splash elevator=mq-deadline"' | sudo tee -a /etc/default/grub</code> | ||
echo 'GRUB_CMDLINE_LINUX_DEFAULT="quiet splash elevator=mq-deadline"' | sudo tee -a /etc/default/grub | <code>sudo update-grub</code> | ||
sudo update-grub | |||
</code> | |||
== Заключение == | == Заключение == | ||
Версия от 20:02, 14 октября 2025
Управление дисками и файловыми системами
1. Подготовка системы
- Войдите в систему под учетной записью с правами root или пользователя с правами sudo.
- Убедитесь, что у вас есть физический доступ к серверу для работы с дисками.
2. Просмотр информации о дисках
Просмотр подключенных дисков
1. Просмотрите все блочные устройства:
lsblk
2. Просмотрите детальную информацию о дисках:
fdisk -l
3. Просмотрите информацию о дисках:
ls -la /dev/sd*
Просмотр информации о файловых системах
1. Просмотрите смонтированные файловые системы:
df -h
2. Просмотрите использование inode:
df -i
3. Просмотрите информацию о файловых системах:
mount | grep -E '^/dev'
3. Создание разделов
Использование fdisk
1. Запустите fdisk для диска:
sudo fdisk /dev/sdb
2. Основные команды fdisk:
- n - создать новый раздел
- d - удалить раздел
- p - показать таблицу разделов
- w - записать изменения и выйти
- q - выйти без сохранения
3. Создайте раздел:
n
p
1
[Enter]
[Enter]
w
Использование parted
1. Запустите parted:
sudo parted /dev/sdb
2. Создайте таблицу разделов:
mklabel gpt
3. Создайте раздел:
mkpart primary ext4 0% 100%
4. Выйдите из parted:
quit
4. Создание файловых систем
Создание ext4 файловой системы
1. Создайте ext4 файловую систему:
sudo mkfs.ext4 /dev/sdb1
2. Создайте с меткой:
sudo mkfs.ext4 -L "DataDisk" /dev/sdb1
3. Создайте с настройками:
sudo mkfs.ext4 -b 4096 -i 8192 /dev/sdb1
Создание других файловых систем
1. Создайте XFS файловую систему:
sudo mkfs.xfs /dev/sdb1
2. Создайте Btrfs файловую систему:
sudo mkfs.btrfs /dev/sdb1
3. Создайте FAT32 файловую систему:
sudo mkfs.fat -F 32 /dev/sdb1
5. Монтирование файловых систем
Временное монтирование
1. Создайте точку монтирования:
sudo mkdir /mnt/data
2. Смонтируйте файловую систему:
sudo mount /dev/sdb1 /mnt/data
3. Проверьте монтирование:
df -h
mount | grep sdb1
Постоянное монтирование
1. Отредактируйте файл fstab:
sudo nano /etc/fstab
2. Добавьте строку для автоматического монтирования:
UUID=12345678-1234-1234-1234-123456789abc /mnt/data ext4 defaults 0 2
3. Получите UUID диска:
sudo blkid /dev/sdb1
4. Проверьте конфигурацию:
sudo mount -a
6. Управление разделами
Изменение размера разделов
1. Увеличьте раздел (для ext4):
sudo resize2fs /dev/sdb1
2. Увеличьте раздел (для XFS):
sudo xfs_growfs /mnt/data
3. Уменьшите раздел (осторожно!):
sudo resize2fs /dev/sdb1 10G
Создание логических томов
1. Создайте физический том:
sudo pvcreate /dev/sdb1
2. Создайте группу томов:
sudo vgcreate vg_data /dev/sdb1
3. Создайте логический том:
sudo lvcreate -L 10G -n lv_data vg_data
4. Создайте файловую систему:
sudo mkfs.ext4 /dev/vg_data/lv_data
7. Мониторинг дисков
Просмотр использования дисков
1. Просмотрите использование дисков:
df -h
2. Просмотрите использование inode:
df -i
3. Просмотрите размер директорий:
du -h /path/to/directory
4. Просмотрите самые большие файлы:
find /path/to/directory -type f -exec du -h {} + | sort -rh | head -10
Мониторинг производительности дисков
1. Просмотрите статистику I/O:
iostat -x 1 5
2. Просмотрите статистику дисков:
iostat -d 1 5
3. Просмотрите использование дисков по процессам:
sudo iotop
8. Очистка дисков
Поиск больших файлов
1. Найдите файлы больше 100MB:
find / -type f -size +100M -exec ls -lh {} \; 2>/dev/null
2. Найдите файлы больше 1GB:
find / -type f -size +1G -exec ls -lh {} \; 2>/dev/null
3. Найдите пустые файлы:
find / -type f -empty -exec ls -la {} \; 2>/dev/null
Очистка временных файлов
1. Очистите кэш пакетов:
sudo apt clean
sudo apt autoremove
2. Очистите логи:
sudo journalctl --vacuum-time=7d
3. Очистите временные файлы:
sudo rm -rf /tmp/*
sudo rm -rf /var/tmp/*
9. Настройка RAID
Создание программного RAID
1. Установите mdadm:
sudo apt install mdadm
2. Создайте RAID 1:
sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1
3. Создайте RAID 5:
sudo mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1
4. Создайте файловую систему:
sudo mkfs.ext4 /dev/md0
Управление RAID
1. Просмотрите статус RAID:
sudo mdadm --detail /dev/md0
2. Просмотрите все RAID массивы:
cat /proc/mdstat
3. Добавьте диск в RAID:
sudo mdadm --add /dev/md0 /dev/sde1
10. Резервное копирование разделов
Создание образа раздела
1. Создайте образ раздела:
sudo dd if=/dev/sdb1 of=/backup/disk_image.img bs=4M
2. Создайте сжатый образ:
sudo dd if=/dev/sdb1 bs=4M | gzip > /backup/disk_image.img.gz
3. Восстановите из образа:
sudo dd if=/backup/disk_image.img of=/dev/sdb1 bs=4M
Синхронизация разделов
1. Синхронизируйте разделы:
sudo rsync -av /source/ /destination/
2. Синхронизируйте с исключениями:
sudo rsync -av --exclude='*.tmp' --exclude='*.log' /source/ /destination/
11. Устранение неполадок
Проверка файловых систем
1. Проверьте ext4 файловую систему:
sudo fsck.ext4 /dev/sdb1
2. Проверьте XFS файловую систему:
sudo xfs_repair /dev/sdb1
3. Проверьте Btrfs файловую систему:
sudo btrfs check /dev/sdb1
Восстановление файловых систем
1. Восстановите ext4 файловую систему:
sudo fsck.ext4 -y /dev/sdb1
2. Восстановите XFS файловую систему:
sudo xfs_repair -L /dev/sdb1
Диагностика проблем
1. Проверьте SMART статус диска:
sudo smartctl -a /dev/sdb
2. Проверьте ошибки диска:
sudo dmesg | grep -i error
3. Проверьте использование дисков:
sudo lsof | grep deleted
12. Оптимизация производительности
Настройка параметров монтирования
1. Оптимизируйте монтирование ext4:
UUID=12345678-1234-1234-1234-123456789abc /mnt/data ext4 defaults,noatime,nodiratime 0 2
2. Оптимизируйте монтирование XFS:
UUID=12345678-1234-1234-1234-123456789abc /mnt/data xfs defaults,noatime 0 2
Настройка I/O планировщика
1. Просмотрите текущий планировщик:
cat /sys/block/sdb/queue/scheduler
2. Измените планировщик:
echo mq-deadline > /sys/block/sdb/queue/scheduler
3. Сделайте изменение постоянным:
echo 'GRUB_CMDLINE_LINUX_DEFAULT="quiet splash elevator=mq-deadline"' | sudo tee -a /etc/default/grub
sudo update-grub
Заключение
Управление дисками и файловыми системами настроено! Теперь вы можете эффективно управлять хранилищем данных.
Для размещения ваших проектов с настроенным хранилищем на надежном хостинге рекомендуем воспользоваться услугами [ARK-HOSTER.RU](https://ark-hoster.ru):
- [Выделенные серверы](https://ark-hoster.ru/dedicated/) - для проектов с большими объемами данных
- [VPS/VDS серверы](https://ark-hoster.ru/vpsgame/) - для небольших и средних проектов
Наши специалисты помогут с настройкой дисков и оптимизацией производительности вашего сервера!