Управление дисками Linux
Управление дисками Linux напрямую связана с качеством управленческой деятельности всей системы.
Команды управления дисками Linux из трех часто используемых ФР, Du и FDISK.
- ДФ: Списки общего использования диска файловой системы
- дю: Проверьте объем использования дискового пространства
- FDISK: для раздела
Д.Ф.
ДФ параметры команды Функция: Проверка файловой системы дискового пространства занятости. Вы можете использовать эту команду, чтобы получить жесткий диск занимает много места, сколько места все еще остается и другая информация.
Синтаксис:
df [-ahikHTm] [目录或文件名]
Функции и параметры:
- -a: список всех файловых систем, в том числе системы конкретных файловой системы / Proc и т.д;
- -k: килобайт емкость для отображения всей файловой системы;
- -m: Мбайта емкости для отображения всех файловой системы;
- -h: Это легче читать, мегабайта Гбайт, килобайтах собственные форматы отображения;
- -H: M = 1000K, чтобы заменить М = 1024k перенос образом;
- -Т: Отображает тип файловой системы, вместе с именем раздела файловой системы (такие, как ext3), также перечислены;
- -i: без емкости жесткого диска, а также на номер инода для отображения
Пример 1
Система будет все файловые системы, перечисленные!
[root@www ~]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/hdc2 9920624 3823112 5585444 41% / /dev/hdc3 4956316 141376 4559108 4% /home /dev/hdc1 101086 11126 84741 12% /boot tmpfs 371332 0 371332 0% /dev/shm
Linux под сс, если не добавить какие-либо опции, то система будет по умолчанию внутри всех (за исключением специальных файловых систем и подкачки памяти внутри) в 1 килобайт емкости должны быть перечислены!
Пример 2
Результаты емкости отображаются в формате простой емкости
[root@www ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/hdc2 9.5G 3.7G 5.4G 41% / /dev/hdc3 4.8G 139M 4.4G 4% /home /dev/hdc1 99M 11M 83M 12% /boot tmpfs 363M 0 363M 0% /dev/shm
Пример 3
Все специальные форматы и имена перечислены в системе
[root@www ~]# df -aT Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/hdc2 ext3 9920624 3823112 5585444 41% / proc proc 0 0 0 - /proc sysfs sysfs 0 0 0 - /sys devpts devpts 0 0 0 - /dev/pts /dev/hdc3 ext3 4956316 141376 4559108 4% /home /dev/hdc1 ext3 101086 11126 84741 12% /boot tmpfs tmpfs 371332 0 371332 0% /dev/shm none binfmt_misc 0 0 0 - /proc/sys/fs/binfmt_misc sunrpc rpc_pipefs 0 0 0 - /var/lib/nfs/rpc_pipefs
Пример 4
Доступная емкость диска / и т.д. под дисплеем для чтения формате тома
[root@www ~]# df -h /etc Filesystem Size Used Avail Use% Mounted on /dev/hdc2 9.5G 3.7G 5.4G 41% /
дю
inux дю команды также просмотреть использование пространства, но с помощью команды пеленгации различные командные файлы Linux Ду и каталогов с помощью дискового пространства для просмотра, или команду ф.р. и есть некоторые различия, здесь команда Linux дю.
Синтаксис:
du [-ahskm] 文件或目录名称
Функции и параметры:
- -a: список всех файлов и каталогов емкости, так как только количество каталога файлов по умолчанию только под статистикой.
- -h: Это легче читать формат тома (G / M) дисплей;
- -s: Показывает общее количество его, а не листинг каждого соответствующего потенциала загруженности каталогов;
- -S: Всего не включает подкаталоги и -ная немного по-другому.
- -k: перечислены в дисплей производительности КБайт;
- -m: В мегабайтами перечисленных дисплей емкости;
Пример 1
Список всех размер файла текущего каталога
[root@www ~]# du 8 ./test4 <==每个目录都会列出来 8 ./test2 ....中间省略.... 12 ./.gconfd <==包括隐藏文件的目录 220 . <==这个目录(.)所占用的总量
Нет прямого ввода-дю-плюс любые варианты, а затем анализирует дю не текущий каталог файлов и каталогов занимают место на жестком диске.
Пример 2
В документе также перечислены мощности
[root@www ~]# du -a 12 ./install.log.syslog <==有文件的列表了 8 ./.bash_logout 8 ./test4 8 ./test2 ....中间省略.... 12 ./.gconfd 220 .
Пример 3
Проверьте в корневом каталоге каждого занятого емкости
[root@www ~]# du -sm /* 7 /bin 6 /boot .....中间省略.... 0 /proc .....中间省略.... 1 /tmp 3859 /usr <==系统初期最大就是他了啦! 77 /var
Подстановочный * для представления каждого каталога.
Д.Ф. не то же самое, дю факт, эта команда непосредственно в файловую систему для поиска всех файлов данных.
FDISK
FDISK является Linux разделов диска манипуляции таблицы инструментов.
Синтаксис:
fdisk [-l] 装置名称
Функции и параметры:
- -l: Все содержимое раздела за выходных устройств, подключенных. Если только FDISK -l, то система сможет найти всю системный раздел на устройстве перечислены.
Пример 1
Список всех разделов информации
[root@AY120919111755c246621 tmp]# fdisk -l Disk /dev/xvda: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Device Boot Start End Blocks Id System /dev/xvda1 * 1 2550 20480000 83 Linux /dev/xvda2 2550 2611 490496 82 Linux swap / Solaris Disk /dev/xvdb: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x56f40944 Device Boot Start End Blocks Id System /dev/xvdb2 1 2610 20964793+ 83 Linux
Пример 2
Узнайте, что ваша система находится корневой диск каталога, а также доступ к соответствующей информации о жестком диске внутри
[root@www ~]# df / <==注意:重点在找出磁盘文件名而已 Filesystem 1K-blocks Used Available Use% Mounted on /dev/hdc2 9920624 3823168 5585388 41% / [root@www ~]# fdisk /dev/hdc <==仔细看,不要加上数字喔! The number of cylinders for this disk is set to 5005. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Command (m for help): <==等待你的输入!
После ввода м, вы увидите введение этих команд под
Command (m for help): m <== 输入 m 后,就会看到底下这些命令介绍 Command action a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition <==删除一个partition l list known partition types m print this menu n add a new partition <==新增一个partition o create a new empty DOS partition table p print the partition table <==在屏幕上显示分割表 q quit without saving changes <==不储存离开fdisk程序 s create a new empty Sun disklabel t change a partition's system id u change display/entry units v verify the partition table w write table to disk and exit <==将刚刚的动作写入分割表 x extra functionality (experts only)
Нажмите , чтобы выйти из программы Fdisk q
, то все действия не вступят в силу! Вместо этого, нажмите w
смысл действия вступили в силу.
Command (m for help): p <== 这里可以输出目前磁盘的状态 Disk /dev/hdc: 41.1 GB, 41174138880 bytes <==这个磁盘的文件名与容量 255 heads, 63 sectors/track, 5005 cylinders <==磁头、扇区与磁柱大小 Units = cylinders of 16065 * 512 = 8225280 bytes <==每个磁柱的大小 Device Boot Start End Blocks Id System /dev/hdc1 * 1 13 104391 83 Linux /dev/hdc2 14 1288 10241437+ 83 Linux /dev/hdc3 1289 1925 5116702+ 83 Linux /dev/hdc4 1926 5005 24740100 5 Extended /dev/hdc5 1926 2052 1020096 82 Linux swap / Solaris # 装置文件名 启动区否 开始磁柱 结束磁柱 1K大小容量 磁盘分区槽内的系统 Command (m for help): q
Хотите оставить без сохранения? Нажмите Q справа! Не нажимайте ж ах!
Используйте p
для отображения текущей информации таблицы разделов Фэнъюнь диск, информация , содержащаяся в верхней половине показывает общее состояние дисков.
Форматирование диска
После завершения раздела естественного диск отформатирован в файловой системе, отформатированный команда очень проста в использовании mkfs
(в) создать файловую систему команду.
Синтаксис:
mkfs [-t 文件系统格式] 装置文件名
Функции и параметры:
- -t: Вы можете получить доступ к файловой системе, например, ext3, ext2, VFAT и т.д. (система поддержки вступили в силу)
Пример 1
См МКФС Поддерживаемые форматы файлов
[root@www ~]# mkfs[tab][tab] mkfs mkfs.cramfs mkfs.ext2 mkfs.ext3 mkfs.msdos mkfs.vfat
Нажмите [Tab] два, как показано выше МКФС найти поддерживаемых форматов файлов.
Пример 2
Partition / DEV / hdc6 (вы можете указать свой собственный раздел) в формате файловой системы ext3:
[root@www ~]# mkfs -t ext3 /dev/hdc6 mke2fs 1.39 (29-May-2006) Filesystem label= <==这里指的是分割槽的名称(label) OS type: Linux Block size=4096 (log=2) <==block 的大小配置为 4K Fragment size=4096 (log=2) 251392 inodes, 502023 blocks <==由此配置决定的inode/block数量 25101 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=515899392 16 block groups 32768 blocks per group, 32768 fragments per group 15712 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912 Writing inode tables: done Creating journal (8192 blocks): done <==有日志记录 Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 34 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. # 这样就创建起来我们所需要的 Ext3 文件系统了!简单明了!
метод дисков
Fsck (проверка файловой системы), чтобы проверить и поддерживать непоследовательное файловую систему.
Если возникают проблемы сбоя питания системы или диска, вы можете использовать FSCK команду, чтобы проверить файловую систему.
Синтаксис:
fsck [-t 文件系统] [-ACay] 装置名称
Функции и параметры:
- -t: данный тип файловой системы, или само ядро было определено для поддержки, если / и т.д. / Fstab не требуется в этом параметре плюс
- -s: последовательно один за другим, чтобы проверить выполнение команды FSCK
- -А: К / и т.д. / Fstab разделов (раздел), чтобы сделать все перечисленные проверки
- -C: Дисплей полного прогресса проверки
- -d: отладка распечатка результатов e2fsck
- -p: -А состояние в то же время есть, есть несколько FSCK проверки, проведенные вместе
- -R: -А Состояние, когда оба опустили не / проверено
- -V: Режим Детальный дисплей
- -a: Если проверка неправильно автоматически ремонт
- -r: Проверьте, если ответ неверен по ремонту пользователя
- -y: опция указывает обнаружение каждого файла автоматически вводится да, то неопределенность, что не является нормальным, они могут выполнять все проверки # FSCK -y ремонт.
Пример 1
Посмотрите, сколько файловая система поддерживается командой системы FSCK:
[root@www ~]# fsck[tab][tab] fsck fsck.cramfs fsck.ext2 fsck.ext3 fsck.msdos fsck.vfat
Пример 2
Обязательное тестирование / DEV / hdc6 Район:
[root@www ~]# fsck -C -f -t ext3 /dev/hdc6 fsck 1.39 (29-May-2006) e2fsck 1.39 (29-May-2006) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information vbird_logical: 11/251968 files (9.1% non-contiguous), 36926/1004046 blocks
Если вы не добавить опцию -f, так как файловая система не было проблем, проверить через очень быстро! -f Если в сочетании с обязательным процессом тестирования будет отображаться один за другим.
Крепление диска и демонтируют
Linux диск установлен с помощью mount
команду, удалите с помощью umount
команды.
монтирования диска Синтаксис:
mount [-t 文件系统] [-L Label名] [-o 额外选项] [-n] 装置文件名 挂载点
Пример 1
По умолчанию это, что будет просто создать / DEV / hdc6 монтирования / шоссе / hdc6 выше!
[root@www ~]# mkdir /mnt/hdc6 [root@www ~]# mount /dev/hdc6 /mnt/hdc6 [root@www ~]# df Filesystem 1K-blocks Used Available Use% Mounted on .....中间省略..... /dev/hdc6 1976312 42072 1833836 3% /mnt/hdc6
Disk деинсталляция команда umount
Синтаксис:
umount [-fn] 装置文件名或挂载点
Функции и параметры:
- -f: демонтируют Force! Доступен в случае аналогичной сетевой файловой системы (NFS) не может быть прочитан, чтобы;
- -n: не обновлять в / и т.д. / mtab ситуация демонтированы.
Удаление / DEV / hdc6
[root@www ~]# umount /dev/hdc6