Состояние дисковой подсистемы
- rescan-scsi-bus -l - После добавления sata-диска, чтобы он определился системой (полезно для горячей замены!).
- cat /proc/scsi/scsi - Посмотреть подключенные диски.
- df -h - Показывает занятость подмонтированных дисков.
- du -smc --exclude={proc,sys,dev} /* | sort -g - Получаем отсортированный список самых "тяжелых" каталогов в мегабайтах.
- find -size +<размер>k - Поиск файлов размер которых превышает указанный (или c — для байтов, M — мегабайт, G — гигабайт. В примере, соответственно, килобайты).
- ls -lSrh - В конце вывода увидим самые большие файлы.
- du -kx | egrep -v "\./.+/" | sort -n - Ну, тут ваще ураган :^).
- hdparm -tT /dev/sda - Тестирование производительности диска, ей же можно тонко настроить производительность (обычно не нужно, т.к. современные системы корректно определяют параметры).
- dd if=/dev/sdx of=/dev/null bs=1M - Вроде как выявление проблем с диском.
- hddtemp /dev/sd[a-z] - Температура жестких дисков в системе (раб.<60°C).
Разметка диска
Разметка диска, по сути - запись (таблица разделов в самом начале диска начиная с 447 байта 64 байта) о том где и какие разделы расположены физически на диске. Т.е. редактируя таблицу разделов, данные (находящиеся на жестком диске) остаются нетронутыми.
- sfdisk -luM /dev/sda - Информация о разделах на диске (-uM) в мегабайтах.
- partprobe -s /dev/sda - Перечитывает таблицу разделов блочного устройства.
- cat /proc/partitions - Tаблица разделов, с которыми работает ядро.
- mkfs.ext3 -L fsroot /dev/sda6 - Создать файловую систему ext3 c меткой "fsroot".
- tune2fs -L fsroot /dev/sda6 - Присвоить метку "fsroot" диску, для удобства монтирования (или e2label /dev/sda6 fsroot).
- blkid - Отображает атрибуты: UUID, метку, тип ФС блочных устройств.
- mount LABEL=fsroot /mnt/data - Монтрирование по метке раздела.
- sfdisk -d /dev/sda | sfdisk /dev/sdb - Копирование таблицы разделов с sda на sdb.
- sfdisk -d /dev/sda > sda.mbr.bak - Копирование MBR в файл (файл можно редактировать).
- sfdisk /dev/sda < sda.mbr.bak - Восстановление MBR из файла.
- fdisk -p ad2 > /tmp/slices - Скопировать таблицу слайсов в файл.
- fdisk -f /tmp/slices ad0 - Применить таблицу слайсов из файла к ad0.
- dd if=/dev/sda of=/root/sda.mbr.img bs=512 count=1 - Копирование MBR в файл, самый надежный способ.
- dd if=/dev/zero of=/dev/hda bs=512 count=1 - Очищаем MBR (внимательно!). Если без таблицы разделов, то bs=446
- dumpfs -m /dev/da2
Монтирование
- cat /proc/mounts - подробная инфа о примонтированных устройствах. Если нужно коротко, то df -h.
- mount -t cifs //192.168.0.122/data /mnt/amigoglobal/data -o user=USER,pass=PASSWORD - Монтирование виндовых разделов
- mount -o loop /mnt/bak/disk/LiveCD/newcd/live.iso /mnt/cdrom/
- mount -a - Монтировать все из fstab (напр. при добавлении ресурсов).
- mount -o remount,rw /dev/sda1 / - Перемонтировать. Напр., при изменении опций.
- mount --bind olddir newdir - Примонтировать одну деректорию к другой.
- fuser -v /opt - Узнать, кто занимает ресурс. Например, если не дает размонтировать.
- fuser -km /opt - Принудительное размонтирование раздела.
- umount -l /dev/sdb1 - Размонтировать, когда ресурс освободится.
Swap
- mkswap -L swap /dev/sda5 - создаём файловую систему для раздела подкачки, устанавливаем метку swap
- swapon /dev/sda5 - подключаем раздел.
- swapon -a - подключаем все разделы с подкачкой прописаные в /etc/fstab.
Создаем файл подкачки вместо раздела. Позволяет перераспределить дисковые ресурсы(при LVM, RAID, XEN), но слегка замедляет работу подкачки. Обычно размер файла подкачки предпочитают устанавливать равным объему оперативной памяти.
- dd if=/dev/zero of=/file.swp bs=1M count=1024 - создаем файл необходимого размера (у нас 1Гб).
- mkswap /file.swp - создаём файловую систему внутри файла.
- swapon /file.swp - подключаем.
- swapoff /dev/sda5 - отключаем подкачку.
- swapoff -a - отключаем все использующиеся файлы и устройства подкачки.
Образ диска
- dd if=/dev/zero of=/null bs=1024 ; rm -f /null - Забиваем свободное место на диске нулями, чтобы dd мусор не сохранял, и сразу удаляем.
- dd if=/dev/sda2 bs=16M | gzip -c > /mnt/bak/sda2.img.gz - где bs=16M - размер кэша на винчестере. Побитное копирование раздела с последующей упаковкой, я использую для бэкапа свеже настроенных систем (копирует вместе с файловым мусором, зато надежно).
- gunzip -с /mnt/bak/sda2.img.gz | dd of=/dev/sda2 bs=16M - Восстановление из сжатого образа.
Работа с CD/DVD
- dd if=/dev/cdrom of=cd_image.iso - Копирование образа (а так же: cp /dev/cdrom cd_image.iso или cat /dev/cdrom > cd_image.iso).
- wodim dev=/dev/hdc -eject -v mycd.iso - Запись диска.
|