Это 6-й день моего участия в августовском испытании обновлений.Подробности о мероприятии:Испытание августовского обновления
Вечный ученик, практик и активный собеседник, приверженный пути развития технологий, оригинальный блогер, занятый и иногда ленивый, и подросток, которому иногда скучно, а иногда и смешно.
Добро пожаловать в поиск WeChat »ИТ-путешествие Джейка"Сфокусируйся на!
Оригинальная ссылка:Управление дисками и файловой системой Linux
1. Проверьте и подтвердите новый жесткий диск.
После подключения нового жесткого диска и запуска хоста система Linux автоматически обнаружит и загрузит жесткий диск, и нет необходимости устанавливать дополнительные драйверы. Выполните команду «fdisk -l», чтобы просмотреть и подтвердить имя устройства и местоположение вновь добавленного жесткого диска. Функция: Список информации обо всех устройствах жесткого диска и их разделах в текущей системе.
[root@localhost ~]# fdisk -l
Disk /dev/sda: 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: 0x000b2b5d
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 102400 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 13 279 2134016 82 Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/sda3 279 2611 18734080 83 Linux
Вышеуказанная выходная информация включает в себя общую ситуацию и ситуацию с разделами каждого жесткого диска, среди которых "/dev/sda" является исходным устройством жесткого диска.Для существующего раздела следующая информация будет выводиться в виде списка;
- Устройство: имя файла устройства раздела.
- Boot: Является ли это загрузочным разделом. Да, есть знак "*".
- Начало: начальная позиция раздела на жестком диске.
- Конец: Конечная позиция раздела на жестком диске.
- Блоки: размер раздела в блоках (блоках), размер блока по умолчанию составляет 1024 байта.
- Id: Идентификационный номер системы, соответствующий разделу. 83 означает раздел EXT4 в Linux, 8e означает логический том LVM.
- Система: Тип раздела.
2. Добавьте новый жесткий диск
Щелкните правой кнопкой мыши диск в правом нижнем углу изображения выше и нажмите кнопку «Настройки». Появится следующее диалоговое окно, нажмите кнопку «Добавить».
Выберите подходящий тип оборудования. Нажмите кнопку «Далее».
Выберите тип диска, по умолчанию SCSI.
Выберите пространство для максимального размера диска и выберите сохранение виртуального диска в виде одного файла, нажмите кнопку «Далее». После завершения добавления перезагрузите устройство.
После перезагрузки выполните команду «fdisk -l», чтобы проверить, распознается ли новый жесткий диск.
[root@localhost ~]# fdisk -l
Disk /dev/sda: 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: 0x000b2b5d
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 102400 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 13 279 2134016 82 Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/sda3 279 2611 18734080 83 Linux
Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 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
3. Планирование разделов на жестком диске
Такие операции, как создание, удаление и изменение разделов на жестком диске, также выполняются с помощью команды fdisk, если в качестве параметра используется файл устройства жесткого диска. Например, выполните команду «fdisk /dev/sdb», чтобы войти в интерактивный интерфейс управления разделами.
После запроса «Command (m for help):» в интерфейсе управления введите определенные команды управления разделом, чтобы выполнить различные задачи управления разделом. После ввода команды «m» вы можете просмотреть справочную информацию о различных рабочих командах.
Интерактивный интерфейс для инструмента разметки fdisk
[root@localhost ~]# fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x97fe0724.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').
Command (m for help):
Справка по интерактивным командам fdisk
Command (m for help): m
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
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)
Command (m for help):
3.1 команда p - список разделов на жестком диске
С помощью инструкций «P» можно получить подробный список разделов, формат отображения информации такой же, как и у команды «fdisk -l», а вывод информации списка пуст, если раздел не установлен на жестком диске.
Command (m for help): p
Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 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: 0x97fe0724
Device Boot Start End Blocks Id System
Command (m for help):
3.2 команда n - новый раздел
Используйте команду «n» для создания разделов, включая основные и дополнительные разделы. Продолжайте вводить «p», чтобы выбрать основной раздел, как будет предложено, и введите «e», чтобы выбрать дополнительный раздел. Затем выберите серийный номер раздела, начальную позицию, конечную позицию или размер раздела по очереди, чтобы завершить создание нового раздела.
Когда раздел выбран, серийные номера основного раздела и расширенного раздела могут быть только от 1 до 4. Начальная позиция раздела обычно распознается fdisk по умолчанию, а конечная позиция или размер могут быть в виде "+размерM" или "+размерG".
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-652, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-652, default 652): +5G
Value out of range.
3.3 После завершения вы можете ввести команду «p», чтобы проверить состояние раздела;
Command (m for help): p
Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 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: 0x97fe0724
Device Boot Start End Blocks Id System
/dev/sdb1 1 652 5237158+ 83 Linux
3.4 команда d - удалить раздел
Используйте команду «d», чтобы удалить указанный раздел. Следуйте подсказкам, чтобы ввести серийный номер удаляемого раздела. Будьте осторожны при удалении раздела перед выполнением. Сначала следует использовать команду p, чтобы проверить серийный номер раздела, который нужно удалить. раздел, а затем удалите его после подтверждения правильности.
Следует отметить, что при удалении расширенного раздела логический раздел, находящийся под ним, также будет удален. Поэтому рекомендуется удалить из последнего раздела, чтобы избежать путаницы серийных номеров разделов, распознаваемых fdisk.
3.5 t команда - изменить тип раздела
В инструменте разделов fdisk тип файловой системы по умолчанию, используемый вновь созданным разделом, — EXT4, который обычно не нужно менять, однако, если вновь созданный раздел необходимо использовать в качестве раздела подкачки или других типов файловых систем. , необходимо изменить тип раздела. Поддерживайте согласованность, чтобы избежать путаницы при управлении разделами.
Используйте команду «t», чтобы изменить идентификационный номер раздела.Во время операции вам необходимо указать серийный номер целевого раздела и новый идентификационный номер системы. Разным типам файловых систем соответствуют разные идентификационные номера, которые выражены в шестнадцатеричном формате. Введите команду "l" в интерактивной среде fdisk, чтобы просмотреть список. Наиболее часто используемые файловые системы EXT4 и подкачки имеют идентификационные номера 83 и 82. , соответственно. Идентификационный номер, используемый для файловой системы NTFS в Windows, обычно равен 86.
3.6 Команда w и q - выход из инструмента разделения fdisk
После завершения операции создания разделов на жестком диске вы можете выполнить команду w или q, чтобы выйти из инструмента создания разделов fdisk. Команда «w» сохранит операцию с разделом, а команда «q» не сохранит операцию с разделом на жестком диске.
При создании разделов на жестком диске, который уже содержит данные, обязательно сделайте резервную копию данных. Перед сохранением убедитесь, что операция выполнена правильно, чтобы избежать повреждения данных. Если вы не можете определить, правильно ли выполнена операция создания разделов, рекомендуется использовать " q" для выхода без сохранения.
После изменения настроек разделов диска рекомендуется один раз перезагрузить систему или выполнить команду «partprobe», чтобы операционная система обнаружила новую таблицу разделов. В некоторых операционных системах Linux, если эти операции не выполняются, существующие данные на жестком диске могут быть повреждены при форматировании раздела, а в тяжелых случаях может даже произойти сбой системы. Выполните команду partprobe для обнаружения изменений раздела на диске /dev/sdb.
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
[root@localhost ~]# partprobe /dev/sdb
В-четвертых, управление файловой системой
4.1 Использование команды mkfs
Команда mkfs — это интерфейсный инструмент, который может автоматически загружать различные программы для создания различных типов разделов, а серверная часть включает в себя несколько инструментов, связанных с командой mkfs, расположенных в каталоге /sbin.
[root@localhost ~]# ls /sbin/mkfs*
/sbin/mkfs /sbin/mkfs.cramfs /sbin/mkfs.ext2 /sbin/mkfs.ext3 /sbin/mkfs.ext4 /sbin/mkfs.ext4dev /sbin/mkfs.msdos /sbin/mkfs.vfat
Основной формат команды
mkfs -t 文件系统类型 分区设备
4.2 Использование команды mkswap
Используйте команду mkswap для создания файловой системы подкачки в указанном разделе для целевого раздела с помощью идентификационного номера инструмента fdisk, установленного на 82.
Для только что добавленного раздела подкачки вам нужно использовать команду swapon, чтобы включить его, в противном случае используйте команду swapoff, чтобы отключить указанный раздел подкачки.
[root@localhost ~]# fdisk -l /dev/sda
Disk /dev/sda: 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: 0x000b2b5d
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 102400 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 13 279 2134016 82 Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/sda3 279 2611 18734080 83 Linux
Пять, монтировать, размонтировать файловую систему
5.1 Монтирование файловой системы
Основной формат использования команды mount
mount [-t 文件系统类型] 存储设备 挂载点
Файл устройства, соответствующий компакт-диску, обычно использует "/dev/cdrom", который на самом деле является файлом ссылки, который связан с фактическим устройством компакт-диска "/dev/sr0". Оба имени могут использоваться для обозначения устройств оптических дисков. Так как CD-ROM является носителем данных только для чтения, во время монтирования система будет отображать сообщение «монтирование только для чтения».
При использовании команды Mount без каких-либо параметров или опций он будет отображать информацию о каждом установленном разделе в текущей системе, и в конце отображается самая недавно установленная файловая система.
[root@localhost ~]# mount
/dev/sda3 on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")
/dev/sda1 on /boot type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
gvfs-fuse-daemon on /root/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev)
/dev/sr0 on /media/CentOS_6.5_Final type iso9660 (ro,nosuid,nodev,uhelper=udisks,uid=0,gid=0,iocharset=utf8,mode=0400,dmode=0500)
[root@localhost ~]#
5.2 Размонтирование файловой системы
Когда файловую систему необходимо размонтировать, используется команда umount, использующая каталог точки монтирования или имя файла соответствующего устройства в качестве параметра размонтирования.В системе Linux, поскольку одно и то же устройство может быть смонтировано в нескольких каталогах, обычно рекомендуется монтировать Расположение каталога точки монтирования для удаления.
[root@localhost ~]# umount /dev/cdrom
5.3 Установите автоматическое монтирование файловой системы
Файл /etc/fstab в системе можно рассматривать как файл конфигурации команды mount, в котором хранятся статические данные монтирования файловой системы. Каждый раз, когда система Linux включается, она автоматически считывает содержимое этого файла и автоматически монтирует указанную файловую систему. Файл Fatab по умолчанию включает конфигурацию монтирования корневого раздела, раздела /boot, раздела подкачки и псевдофайловых систем, таких как proc и tmpfs.
[root@localhost ~]# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Sat Jun 4 06:06:05 2016
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=793c943d-a96e-453d-8249-a8eb9ad1ec59 / ext4 defaults 1 1
UUID=758a54e1-de64-4e02-a4a9-f09f4c28fdfa /boot ext4 defaults 1 2
UUID=0535a0f7-88f2-490c-b26f-94a27e45804d swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
[root@localhost ~]#
В файле «/etc/fstab» каждая строка записывает информацию о конфигурации монтирования, соответствующую разделу или устройству. Значение каждой части следующее.
-
Поле 1: Имя устройства или имя метки тома устройства.
-
Поле 2: Расположение каталога точки монтирования файловой системы.
-
Поле 3: Тип файловой системы, такой как ext4, swap и т. д.
-
Поле 4: параметры монтирования, параметры, которые можно использовать после опции "-o" команды монтирования.
(значения по умолчанию, rw, ro и noexec представляют параметры по умолчанию, доступные для записи, только для чтения и отключенные исполняемые программы соответственно)
- Поле 5: Указывает, нуждается ли файловая система в резервном копировании дампа.Если это значение равно 1, это означает, что оно требуется.Если оно равно 0, оно будет проигнорировано дампом.
Поле 6: этот номер используется для определения порядка проверки диска при запуске системы. 0 означает отсутствие проверки, 1 означает первую проверку, 2 означает вторую проверку, следует установить 1 для корневого раздела и 2 для остальных разделов.
5.4 Просмотр использования диска
Команда mount без опций и параметров может отображать состояние монтирования раздела, а команда df может использоваться для понимания использования диска каждой смонтированной файловой системой в системе.
Команда df использует файлы или устройства в качестве параметров команды.Обычные параметры: "-h", "-T". Опция «-h» может отображать более читаемые единицы емкости, а опция «-T» используется для отображения типа соответствующей файловой системы.
[root@localhost ~]# df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda3 ext4 18G 5.0G 12G 30% /
tmpfs tmpfs 495M 224K 495M 1% /dev/shm
/dev/sda1 ext4 97M 30M 63M 32% /boot
[root@localhost ~]#
Рекомендуемое чтение
Команды и приложения, которыми должны овладеть 99% инженеров по эксплуатации и обслуживанию Linux.
Общие команды базы данных Oracle в среде Linux
Общие команды редактора vi/vim в среде Linux
Управление учетными записями и привилегиями в среде Linux
Эта статья закончилась.
Оригинальность непростая.Если вы считаете, что эта статья полезна для вас, ставьте лайк, комментируйте или пересылайте эту статью, потому что это будет моей мотивацией выпускать больше качественных статей, спасибо!
Кстати, друзья-копатели, не забудьте дать мне бесплатный подписчик! На случай, если ты заблудишься и не сможешь найти меня в следующий раз.
Увидимся в следующий раз!