Управление разделами системного диска Linux Centos и файловой системой (углубленное понимание)
Управление разделами системного диска Linux Centos и файловой системой (углубленное понимание)

Предисловие————

диск

существоватьLinuxсистемасередина,диск — это физическое оборудование, используемое для хранения данных.,Может быть традиционный жесткий диск(HDD)илитвердотельный накопитель(SSD)。LinuxВолядискоборудование Рассматривать как блокоборудование,Обычно они представлены в виде файлов.выражатьсуществовать /dev каталог.

файловая система

существоватькомпьютерсистемасередина,файловая системаопределяет, как хранитьи Получить данныеилиинформация。существовать Windows действоватьсистемасередина,популярныйфайловая системада FAT32 и НТФС. С другой стороны,в операционной системе Linux популярной файловой системой является ext2., ext3, ext4, xfs (текущий), vfat, swap, ZFS и GlusterFS。

Все следующее протестировано в Vmware.

1. Добавьте жесткий диск

Добавьте жесткий диск в виртуальную машину

дисктип Выбрать по умолчаниютипSCSI

Следующий шаг по умолчанию

Всегда настраивайте размер в соответствии с вашими потребностями

После завершения добавления мы обнаружим, что имеется дополнительный жесткий диск.

2. Просмотр всех дисков

существовать CentOS 7 , файлы устройства расположены в /dev в каталоге. САТА, SCSI и USB диск выглядит как sda、sdb или sdc (по количеству дисков), где sd выражать SCSI диск. Например, если у вас есть SATA или SCSI диск,И существуют, установи там CentOS, ваш диск будет выглядеть как sda。

Правила именования устройств

Устройства с жесткими дисками обычно /dev/sdX Назван в форме, где X даписьмо(Например,/dev/sda/dev/sdb)。

Разделв целомвыражатьдля /dev/sdXY,Чтосередина Y да Номер раздела(Например,/dev/sda1/dev/sdb2)。

Просмотр информации о диске
Язык кода:javascript
копировать
fdisk -l

  1. Информация о диске:
    • Диск /dev/sdX: выражать физический диск,/dev/sdX — путь к дисковому устройству, X Это могут быть буквы, например, а, б, в и т. д.
    • Size: выражатьдискобщийемкость。
    • Units: выражать единицу мощности, обычно sectors。
  2. Информация о разделе:
    • /dev/sdXY:выражатьодин Раздел,Чтосередина X номер диска, Y это номер раздела.
    • Start:выражать Разделизначинатьсектор。
    • End:выражать Разделиз Заканчиватьсектор。
    • Sectors:выражать Разделизобщийсекторчисло。
    • Size:выражать Разделизразмер。
    • Type:выражать Разделизтип,Например, Linux, Windows, EFIждать.
    • Id:выражать Разделизидентификатор。
  3. Дополнительная информация:
    • System:выражатьфайловая систематип,Такие как ext4, ntfsждать.
    • Boot:выражатьданетдлягид Раздел。
    • Flags:выражать Разделизлоготип,Например загрузка, lvm ожидание.

3. инструмент создания разделов fdisk

fdisk даодин Обычно используетсяизLinuxЗаказинструменты для строк,используется длядискруководить Раздел。

Уведомление:fdisk Инструменты не понимают GUID Таблица разделов (GPT), он не предназначен для больших разделов (более 2 ТБ). существования В этом случае необходимо использовать поддержку нескольких Табл. формат разделов (включая MS-DOS и GPT) и большие размеры файлов (более 2 ТБ).

конкретный процесс

нижедаиспользоватьfdiskИнструменты длядискруководить Разделизконкретный процесс

Язык кода:javascript
копировать
[root@localhost ~] fdisk /dev/sdb
Добро пожаловать fdisk (util-linux 2.23.2)。

Изменения останутся в существующей памяти до тех пор, пока вы не решите записать их на диск.
Подумайте дважды, прежде чем использовать команды записи.

Device does not contain a recognized partition table
Используйте идентификатор диска 0xa540a752 создать новый DOS тег диска.

команда (ввод m Получить помощь):n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Номер раздела (1-4, по умолчанию 1):1
начинать сектор (2048-41943039, по умолчанию 2048):
Будет использовано значение по умолчанию 2048
Last сектор, +сектор or +size{K,M,G} (2048-41943039, по умолчанию 41943039):+10G
Раздел 1 было установлено на Linux Тип, размер установлен на 10 GiB

команда (ввод m Получить помощь):w
The partition table has been altered!

Calling ioctl() to re-read partition table.
толькосуществоватьсинхронныйдиск。


иллюстрировать:начинать Раздел После вводаn,Новый Раздел,Затем выберите п,Разделтипдляхозяин Раздел,Возврат двойной каретки по умолчанию,большинство После вводаwписать Раздели выйти,Чтобы выйти без сохранения, введите q.
Просмотр справки по командам
Язык кода:javascript
копировать
Заказ(m Прошу помощи): м.
Заказ actiona Переключить флаг загрузки edit bsd disklabelc выключатель dos Флаг совместимости

d удалить раздел
g Создать новый пустой GPT Таблица разделов
G создавать IRIX (SGI) Таблица разделов
l Список известныхиз Разделтип
m Распечатать это меню
n Добавить новый раздел
o Создать новый пустой DOS Таблица разделов
p Распечатать таблицу разделов
Q Выйти без сохранения изменений
s Создать новый пустой Sun теги дисков
t Изменять Разделизсистема ID
u Изменить единицу отображения/ввода
v Проверьте таблицу разделов
w Записать таблицу на диск и выйти
X Дополнительные функции (только для экспертов)
Заказ(m за помощь):

Теперь еще раз посмотрите на /dev/sdb.

Язык кода:javascript
копировать
[root@localhost ~] fdisk -l /dev/sdb 

диск /dev/sdb:21.5 GB, 21474836480 Байт, 41943040 индивидуальныйсектор
Units = сектор of 1 * 512 = 512 bytes
Размер сектора (логический/физический): 512 байт / 512 байт
I/O Размер (минимальный/оптимальный): 512 байт / 512 байт
теги дисковтип:dos
идентификатор диска: 0xa540a752

   оборудование Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    20973567    10485760   83  Linux

4. Форматировать раздел

Разделение завершено Необходимо отформатировать, прежде чем мы сможем использовать наш раздел Обычно используется файл xfs. система Формат

Сделайте следующее, чтобы отформатировать /dev/sdb1 как xfs.

Язык кода:javascript
копировать
[root@localhost ~] mkfs.xfs /dev/sdb1 
meta-data=/dev/sdb1              isize=512    agcount=4, agsize=655360 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=2621440, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

Если вы хотите отформатировать другую файловую систему, просто используйте существующий mkfs.xfs. Просто замените его на ext4.

Примеры ниже:

Язык кода:javascript
копировать
[root@localhost ~] mkfs.ext4 /dev/sdb2
mke2fs 1.42.9 (28-Dec-2013)
файловая системный тег=
OS type: Linux
размер блока=1024 (log=0)
точкаразмер блока=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
102400 inodes, 409600 blocks
20480 blocks (5.00%) reserved for the super user
первый блок данных=1
Maximum filesystem blocks=34078720
50 block groups
8192 blocks per group, 8192 fragments per group
2048 inodes per group
Superblock backups stored on blocks: 
	8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409

Allocating group tables: Заканчивать                            толькосуществоватьписатьinodeповерхность: Заканчивать                            
Creating journal (8192 blocks): Заканчивать
Writing superblocks and filesystem accounting information: Заканчивать 

5. Монтируем диск (ключевой момент)

Перед установкой необходимо создать точку монтирования. а затем использоватьmountдлядискруководитьустанавливать

временное крепление
Язык кода:javascript
копировать
[root@localhost ~] mount /dev/sdb1 /data
[root@localhost ~] df -hT
файловая система                тип      емкость  Использовал  Доступный Использовал% точка монтирования
devtmpfs                devtmpfs  678M     0  678M    0% /dev
tmpfs                   tmpfs     695M     0  695M    0% /dev/shm
tmpfs                   tmpfs     695M   11M  684M    2% /run
tmpfs                   tmpfs     695M     0  695M    0% /sys/fs/cgroup
/dev/mapper/centos-root xfs        17G  6.1G   11G   36% /
/dev/sda1               xfs      1014M  172M  843M   17% /boot
tmpfs                   tmpfs     139M   24K  139M    1% /run/user/0
/dev/sr0                iso9660   4.4G  4.4G     0  100% /run/media/root/CentOS 7 x86_64
/dev/sdb1               xfs        10G   33M   10G    1% /data
Автомонтирование

Отредактируйте файл /etc/fstab и добавьте следующее для достижения Автомонтирования.

Примечание. Вам необходимо перезагрузить компьютер после выхода и сохранить после добавления.

Язык кода:javascript
копировать
[root@localhost ~] vim /etc/fstab 
Язык кода:javascript
копировать
mount -a    Перезагрузите крепление диска один раз.

Друзья На этом этапе диск готов к использованию. Иди и попробуй!

6. Удалить раздел диска

Я только что закончил говорить про крепление диска Форматирование файлов Brother Давайте поговорим сейчас о существовании дискиз Разделкакруководитьудалить Шерстяная ткань。

сейчассуществоватьу меня здесь двоеиндивидуальныйдиск Далее удалите это

Язык кода:javascript
копировать
/dev/sdb1               xfs        10G   33M   10G    1% /data
/dev/sdb2               ext4      380M  2.3M  354M    1% /date

Удалить отредактированную информацию

Язык кода:javascript
копировать
[root@localhost ~] vim /etc/fstab 
[root@localhost ~] cat /etc/fstab

/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=7df82e80-5c97-4a4b-8d15-f3a1b051a70b /boot                   xfs     defaults        0 0
/dev/mapper/centos-swap swap  
Размонтировать
Язык кода:javascript
копировать
[root@localhost ~] umount /dev/sdb1
[root@localhost ~] umount /dev/sdb2
удалить раздел

Затем удалите раздел /dev/sdb1 sdb2.

Язык кода:javascript
копировать
[root@localhost ~] fdisk /dev/sdb
Добро пожаловать fdisk (util-linux 2.23.2)。

Изменения останутся в существующей памяти до тех пор, пока вы не решите записать их на диск.
Подумайте дважды, прежде чем использовать команды записи.


команда (ввод m Помогите) :D
Номер раздела (1,2,по умолчанию 2):1
Раздел 1 Удалено

команда (ввод m Помогите) :D
Раздел выбран 2
Раздел 2 Удалено

команда (ввод m Помогите) :р

диск /dev/sdb:21.5 GB, 21474836480 Байт, 41943040 индивидуальныйсектор
Units = сектор of 1 * 512 = 512 bytes
Размер сектора (логический/физический): 512 байт / 512 байт
I/O Размер (минимальный/оптимальный): 512 байт / 512 байт
теги дисковтип:dos
идентификатор диска: 0xa540a752

   оборудование Boot      Start         End      Blocks   Id  System

команда (ввод m Получить помощь):w
The partition table has been altered!

Calling ioctl() to re-read partition table.
толькосуществоватьсинхронныйдиск。

Проверьте /dev/sdb еще раз Откройте для себя sdb1ираздел sdb2Все Удалено

Язык кода:javascript
копировать
[root@localhost ~] fdisk /dev/sdb -l

диск /dev/sdb:21.5 GB, 21474836480 Байт, 41943040 индивидуальныйсектор
Units = сектор of 1 * 512 = 512 bytes
Размер сектора (логический/физический): 512 байт / 512 байт
I/O Размер (минимальный/оптимальный): 512 байт / 512 байт
теги дисковтип:dos
идентификатор диска: 0xa540a752

   оборудование Boot      Start         End      Blocks   Id  System

Справочное руководство по команде m

Язык кода:javascript
копировать
Заказ(m Прошу помощи): м.
Заказ actiona Переключить флаг загрузки edit bsd disklabelc выключатель dos Флаг совместимости

d удалить раздел

g Создать новый пустой GPT Таблица разделов

G создавать IRIX (SGI) Таблица разделов

l Список известныхиз Разделтип

m Распечатать это меню

n Добавить новый раздел

o Создать новый пустой DOS Таблица разделов

p Распечатать таблицу разделов

Q Выйти без сохранения изменений

s Создать новый пустой Sun теги дисков

t Изменять Разделизсистема ID

u Изменить единицу отображения/ввода

v Проверьте таблицу разделов

w Записать таблицу на диск и выйти

X Дополнительные функции (только для экспертов)

Закончил учиться этим ты будешь linuxдискурегулировать новичку

boy illustration
Углубленный анализ переполнения памяти CUDA: OutOfMemoryError: CUDA не хватает памяти. Попыталась выделить 3,21 Ги Б (GPU 0; всего 8,00 Ги Б).
boy illustration
[Решено] ошибка установки conda. Среда решения: не удалось выполнить первоначальное зависание. Повторная попытка с помощью файла (графическое руководство).
boy illustration
Прочитайте нейросетевую модель Трансформера в одной статье
boy illustration
.ART Теплые зимние предложения уже открыты
boy illustration
Сравнительная таблица описания кодов ошибок Amap
boy illustration
Уведомление о последних правилах Points Mall в декабре 2022 года.
boy illustration
Даже новички могут быстро приступить к работе с легким сервером приложений.
boy illustration
Взгляд на RSAC 2024|Защита конфиденциальности в эпоху больших моделей
boy illustration
Вы используете ИИ каждый день и до сих пор не знаете, как ИИ дает обратную связь? Одна статья для понимания реализации в коде Python общих функций потерь генеративных моделей + анализ принципов расчета.
boy illustration
Используйте (внутренний) почтовый ящик для образовательных учреждений, чтобы использовать Microsoft Family Bucket (1T дискового пространства на одном диске и версию Office 365 для образовательных учреждений)
boy illustration
Руководство по началу работы с оперативным проектом (7) Практическое сочетание оперативного письма — оперативного письма на основе интеллектуальной системы вопросов и ответов службы поддержки клиентов
boy illustration
[docker] Версия сервера «Чтение 3» — создайте свою собственную программу чтения веб-текста
boy illustration
Обзор Cloud-init и этапы создания в рамках PVE
boy illustration
Корпоративные пользователи используют пакет регистрационных ресурсов для регистрации ICP для веб-сайта и активации оплаты WeChat H5 (с кодом платежного узла версии API V3)
boy illustration
Подробное объяснение таких показателей производительности с высоким уровнем параллелизма, как QPS, TPS, RT и пропускная способность.
boy illustration
Удачи в конкурсе Python Essay Challenge, станьте первым, кто испытает новую функцию сообщества [Запускать блоки кода онлайн] и выиграйте множество изысканных подарков!
boy illustration
[Техническая посадка травы] Кровавая рвота и отделка позволяют вам необычным образом ощипывать гусиные перья! Не распространяйте информацию! ! !
boy illustration
[Официальное ограниченное по времени мероприятие] Сейчас ноябрь, напишите и получите приз
boy illustration
Прочтите это в одной статье: Учебник для няни по созданию сервера Huanshou Parlu на базе CVM-сервера.
boy illustration
Cloud Native | Что такое CRD (настраиваемые определения ресурсов) в K8s?
boy illustration
Как использовать Cloudflare CDN для настройки узла (CF самостоятельно выбирает IP) Гонконг, Китай/Азия узел/сводка и рекомендации внутреннего высокоскоростного IP-сегмента
boy illustration
Дополнительные правила вознаграждения амбассадоров акции в марте 2023 г.
boy illustration
Можно ли открыть частный сервер Phantom Beast Palu одним щелчком мыши? Супер простой урок для начинающих! (Прилагается метод обновления сервера)
boy illustration
[Играйте с Phantom Beast Palu] Обновите игровой сервер Phantom Beast Pallu одним щелчком мыши
boy illustration
Maotouhu делится: последний доступный внутри страны адрес склада исходного образа Docker 2024 года (обновлено 1 декабря)
boy illustration
Кодирование Base64 в MultipartFile
boy illustration
5 точек расширения SpringBoot, супер практично!
boy illustration
Глубокое понимание сопоставления индексов Elasticsearch.
boy illustration
15 рекомендуемых платформ разработки с нулевым кодом корпоративного уровня. Всегда найдется та, которая вам понравится.
boy illustration
Аннотация EasyExcel позволяет экспортировать с сохранением двух десятичных знаков.