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