Управление разделами системного диска Centos7 и файловой системой
Управление разделами системного диска Centos7 и файловой системой

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

диск

существовать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)。

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

Информация о диске:

Disk /dev/sdX: выразить физический диск, /dev/sdX это путь дискоборудования, X Это могут быть буквы, например, а, б, в и т. д.

Size: выражатьдискобщийемкость。

Units: выражать единицу мощности, обычно sectors。

Информация о разделе:

/dev/sdXY: отображает раздел, в котором X номер диска, Y это номер раздела.

Начало: Начальный сектор раздела выражения.

Конец: Конечный сектор раздела выражения.

Секторы: общее количество секторов в разделе выражения.

Размер: Размер раздела.

Тип: выразить тип раздела, например Linux, Windows, EFIждать.

Id:выражать Разделидентификатор。

Дополнительная информация:

System:выражатьфайловая тип системы, например ext4, ntfsждать.

Boot: выражение — это загрузочный раздел.

Флаги: флаги раздела выражения, например. boot、lvm ждать.

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

fdisk — широко используемый операционный инструмент Linux.,используется длядискруководить Раздел。

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

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

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

Язык кода:bash
копировать
[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, добавьте новый раздел и выберите p. Тип раздела — основной.

Дважды нажмите Enter, чтобы вернуться к умолчанию. Наконец, введите w, чтобы записать в раздел и выйти. Если вы не хотите сохранять, введите q, чтобы выйти.

Просмотр справки по командам
Язык кода:bash
копировать
команда(м Прошу помощи): м.
Заказ 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 Дополнительные функции (только для экспертов)
команда(м за помощь):

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

Язык кода:bash
копировать
[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.

Язык кода:bash
копировать
[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.

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

Язык кода:bash
копировать
[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длядискруководитьустанавливать

временное крепление
Язык кода:bash
копировать
[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 и добавьте следующее для достижения Автомонтирования.

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

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

Язык кода:bash
копировать
mount -a    Перезагрузите крепление диска один раз.

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

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

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

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

/dev/sdb1 xfs 10G 33M 10G 1% /data

/dev/sdb2 ext4 380M 2.3M 354M 1% /date

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

Язык кода:bash
копировать
[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  

Размонтировать

Язык кода:bash
копировать

    [root@localhost ~] umount /dev/sdb1
    [root@localhost ~] umount /dev/sdb2

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

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

Язык кода:bash
копировать
    [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
     
Система идентификатора блоков начала загрузки устройства
     
    Заказ(вход m Получить помощь):w
    The partition table has been altered!
     
    Calling ioctl() to re-read partition table.
    толькосуществоватьсинхронныйдиск。

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

Язык кода:bash
копировать

    [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
     

Система идентификатора блоков начала загрузки устройства

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

Команда (м на помощь): м

Команда actiona переключить флаг загрузки редактировать bsd disklabelc переключить флаг совместимости Dos

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

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

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

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

я распечатаю это меню

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

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

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

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

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

t Изменить системный идентификатор раздела

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

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

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

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

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

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose