Для перераспределения пространства на диске в Linux и увеличения раздела `/home`, вам нужно будет выполнить несколько шагов. Важно помнить, что любые операции с разделами могут привести к потере данных, поэтому рекомендуется сделать резервную копию важных данных перед внесением изменений.
### Шаги для перераспределения пространства
1. **Просмотр текущей разметки диска**:
Для начала вы можете использовать команды `lsblk` и `parted` для просмотра текущих разделов и свободного пространства:
```bash
lsblk
```
```bash
sudo parted /dev/sda print
```
Эти команды покажут вам текущую структуру разделов на диске.
2. **Определение свободного места**:
Для того чтобы понять, сколько свободного места у вас есть, можно использовать:
```bash
sudo fdisk -l /dev/sda
```
Это покажет вам информацию о всех разделах и их размере. Обратите внимание на значение "Free space".
3. **Перемещение и изменение размеров разделов**:
Если вы хотите увеличить раздел `/home`, вам нужно сначала уменьшить размер соседнего раздела (если это возможно). Обычно, если у вас есть структура разделов, в которой после вашего `/home` есть неразмеченное место, можно использовать `gparted`.
- Установите `gparted`, если он еще не установлен:
```bash
sudo apt install gparted
```
- Запустите `gparted` с правами администратора:
```bash
sudo gparted
```
- В графическом интерфейсе вы можете увидеть ваши разделы. Выберите раздел, который хотите уменьшить, и уменьшите его размер, чтобы освободить место. Затем вы сможете увеличить раздел `/home`, перетянув границу.
4. **Изменение файловой системы**:
После изменения размера раздела нужно убедиться, что файловая система пропорциональна новому размеру раздела. Для этого выполните соответствующую команду. Например, для `ext4` это будет:
```bash
sudo resize2fs /dev/sdaX
```
Замените `sdaX` на соответствующий раздел.
5. **Проверка изменения**:
После выполнения всех действий проверьте размер своего раздела снова с помощью команд `lsblk` или `df -h`.
### Задать размер раздела на другом диске
Если вы хотите узнать размер свободного места на другом физическом диске (например, `/dev/sdb`), просто замените `sda` на `sdb` в командах выше:
```bash
lsblk
sudo fdisk -l /dev/sdb
```
Таким образом, вы сможете управлять разделами и свободным пространством на всех ваших дисках.
### Важно
- Опасайтесь операций с разделами, особенно без резервной копии. Если вы не уверены в своих действиях, лучше проконсультироваться с более опытным пользователем или администратором.
- Если вы не хотите рисковать данными, вы можете использовать LiveCD/LiveUSB, чтобы отредактировать разделы, так как это позволит избежать проблем с монтированными разделами.