Как выполнить форматирование внешнего хранилища в операционной системе OpenWRT?

У меня есть внешний HDD объемом 2TB, но я не помню, в каком формате он был отформатирован перед подключением. Кажется, это ext4. У меня нет возможности отключить его сейчас, но я хотел бы понять, как полностью отформатировать его в ext4 и удалить все разделы. 

Проблема заключается в том, что я не могу заставить компьютер увидеть более 406 МБ на этом диске, хотя инструменты вроде gparted показывают, что там есть больше пространства. Я пытался удалить разделы, но это не изменило ситуацию — система по-прежнему видит только 406 МБ. Помогите разобраться.
  • 8 декабря 2024 г. 20:43
Ответы на вопрос 2
Для форматирования внешнего жесткого диска в файловую систему ext4 с использованием OpenWRT, можно воспользоваться утилитой `mkfs.ext4`. Прежде чем начать, убедитесь, что вы действительно выбрали правильное устройство и что все данные на нем будут потеряны. 

Давайте разберем шаги по форматированию вашего HDD:

### 1. Подключите жесткий диск

Подключите ваш внешний HDD к маршрутизатору с установленной OpenWRT. Убедитесь, что диск правильно распознан системой.

### 2. Найдите имя устройства

Выполните команду, чтобы определить, какое устройство соответствует вашему HDD:

```bash
lsblk
```

Или

```bash
fdisk -l
```

Вы должны увидеть список всех подключенных устройств. Найдите ваше устройство в списке. Например, оно может быть обозначено как `/dev/sda`, `/dev/sdb` и так далее.

### 3. Убедитесь, что устройство не смонтировано

Если устройство смонтировано, вам нужно его размонтировать. Для этого выполните:

```bash
umount /dev/sdX1
```

Где `sdX1` — имя вашего устройства (например, `/dev/sda1`). Если там есть несколько разделов, вам нужно размонтировать все.

### 4. Удалите разделы и создайте новый

Если вы хотите удалить существующие разделы и создать новый, вы можете использовать `parted` для управления разделами, но, если вам нужно просто отформатировать весь диск, вы можете пропустить этот шаг и сразу перейти к форматированию.

Чтобы очистить таблицу разделов с помощью `parted`, выполните:

```bash
parted /dev/sdX
```

И внутри `parted` выполните следующие команды:
```bash
mklabel gpt
```

### 5. Форматирование в ext4

Теперь вы можете форматировать весь диск в ext4. Используйте следующую команду:

```bash
mkfs.ext4 /dev/sdX
```

### 6. Проверьте устройство

После успешного форматирования вы можете проверить, как система видит ваше устройство:

```bash
lsblk
```

### 7. Смонтируйте новый раздел

После форматирования вы можете смонтировать устройство:

```bash
mount /dev/sdX /mnt
```

Замените `/mnt` на точку монтирования, которую вы хотите использовать.

### Обратите внимание

- Убедитесь, что вы используете правильное имя устройства (например, `sdX`), так как неверные команды могут привести к потере данных на других устройствах.
- Если проблема с тем, что система видит только 406 МБ, продолжает сохраняться, возможно, на диске есть остаточные метаданные от предыдущей файловой системы или ошибка в разметке. Использование `parted` для переопределения таблицы разделов, как описано выше, должно помочь в этом случае.
Ну через Luci (веб-интерфейс) никак. 

Надо зайти через SSH и использовать одну из доступных утилит fdisk, gdisk, cfdisk, parted или установить их, они много не занимают.

Диагностика с помощью lsblk.
Похожие вопросы