2

Я использовал fdisk /dev/sda для создания раздела sda6. Теперь я хочу отформатировать его с помощью команды mkfs.ext4 . Я использую CentOS 6.5 Linux дистрибутив. Но когда я запускаю эту команду, я получаю следующую ошибку

mkfs.ext4 
Could not stat /dev/sda6 --- No such file or directory

The device apparently does not exist; did you specify it correctly?

Я новичок в Linux и буду признателен за любую помощь. Я пробовал это с и без "sudo", и в обоих случаях я получаю одинаковый результат.

[root@server1 ~]# sudo fdisk /dev/sda

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): n
First cylinder (1530-3264, default 1530): 2042
Last cylinder, +cylinders or +size{K,M,G} (2042-3264, default 3264): +50MB

Command (m for help): p

Disk /dev/sda: 26.8 GB, 26843545600 bytes
255 heads, 63 sectors/track, 3263 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: 0x00002158

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         511     4096000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2             511        1020     4096000   82  Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/sda3            1020        1530     4096000   83  Linux
/dev/sda4            1530        3264    13925376    5  Extended
/dev/sda5            1531        2041     4096000   83  Linux
/dev/sda6            2042        2048       56227+  83  Linux

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.

[root@server1 ~]# mkfs.ext4 /dev/sda6

mke2fs 1.41.12 (17-May-2010)
Could not stat /dev/sda6 --- No such file or directory

The device apparently does not exist; did you specify it correctly?

После перезагрузки ->

Команда (m для помощи): p

Диск /dev /sda: 26,8 ГБ, 26843545600 байт, 255 головок, 63 сектора / дорожка, 3263 цилиндра. Единицы = цилиндры 16065 * 512 = 8225280 байт. Размер сектора (логический / физический): 512 байт / 512 байт. Размер ввода / вывода (минимум). / оптимально): 512 байт / 512 байт. Идентификатор диска: 0x00002158

Идентификатор блокировки конца начальной загрузки устройства Система /dev /sda1 * 1 511 4096000 83 Раздел 1 Linux не заканчивается на границе цилиндра. /dev /sda2 511 1020 4096000 82 Linux swap / Solaris Раздел 2 не заканчивается на границе цилиндра. /dev /sda3 1020 1530 4096000 83 Linux /dev /sda4 1530 3264 13925376 5 Extended /dev /sda5 1531 2041 4096000 83 Linux /dev /sda6 2042 2048 56227+ 83 Linux

Команда (m для справки): w Таблица разделов была изменена!

Вызов ioctl() для перечитывания таблицы разделов.

ПРЕДУПРЕЖДЕНИЕ: перечитывание таблицы разделов завершилось ошибкой 16: устройство или ресурс занят. Ядро все еще использует старую таблицу. Новая таблица будет использоваться при следующей перезагрузке или после запуска Partprobe (8) или kpartx (8) Синхронизация дисков.

[root @ server1 ~] # partx /dev /sda

1: 2048-8194047 (8192000 секторов, 4194 МБ)

2: 8194048-16386047 (8192000 секторов, 4194 МБ)

3: 16386048- 24578047 (8192000 секторов, 4194 МБ)

4: 24578048- 52428799 (27850752 секторов, 14259 МБ)

5: 24582144- 32774143 (8192000 секторов, 4194 МБ)

6: 32788665- 32901119 (112455 секторов, 57 МБ)

[root @ server1 ~] # mkfs.ext4 /dev /sda6

mke2fs 1.41.12 (17 мая 2010 г.)

/dev/sda6, очевидно, используется системой; не будет делать файловую систему здесь!

[root @ server1 ~] #

ВАЖНО Я заметил, что fdisk /dev /sda - n - 6 - w, partx, mkfs.ext4 /dev /sda6 работает на Red Hat 6.5, но у меня нет, но не работает с CentOS 6.5. я не знаю почему. Спасибо

1 ответ1

5

Kernal не видит изменений, когда вы разбиваете загрузочный диск ...

Это потому, что вы могли удалить раздел, содержащий ваше ядро.

Вам нужно перезагрузить компьютер или запустить partprobe.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .