Информационные технологии
c 2007 года
 

Перенос раздела линукс на другой диск, на примере tmp

16.02.2026
Итак, имеем виртуальную машину (та же физическая, только удобнее).
Система виртуализации - VMware ESXi 5.х, заходим в админку и добавляем новый диск:

84513843518.png

Далее смотрим в системе информацию по дискам:
# fdisk -l
...
Диск /dev/sdd: 200 GiB, 214748364800 байт, 419430400 секторов
Disk model: Virtual disk
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт

Это нужный нам диск, который мы добавили.
Теперь нужно его отформатировать в ext4 (у нас же линукс):
mkfs.ext4 -F /dev/sdd

Хорошо.
Теперь посмотрим, какой UUID имеет этот диск, ведь нам нужно будет вносить корректировки в fstab:
# blkid /dev/sdd
/dev/sdd: UUID="f424656c-1022-4889-a52d-6228f33ffbe2" TYPE="ext4"

Так, теперь нам остаётся добавить запись в /etc/fstab (текстовый редактор не важен, я пользуюсь Vim), и добавляем в конец файла строку, у меня получилось так:
# vi /etc/fstab
.....
UUID=f424656c-1022-4889-a52d-6228f33ffbe2  /tmp  ext4  defaults,nosuid,nodev,nofail,x-systemd.device-timeout=10s  0  2

Со стандартными параметрами у меня не взлетело, тк диск определялся позже и система цепляла /tmp директорию по-дефолту, поэтому был добавлен параметр x-systemd.device-timeout=10s, который определяет время ожидания до монтирования данного каталога.

Вообщем-то готово, теперь после ребута директория /tmp определяется нужная нам. Кстати посмотреть, куда примонтирован каталог можно командой:
]# df -h /tmp/
Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
/dev/sdd           196G         250M  186G            1% /tmp

Кстати, важный момент - для корректной работы системы, каталог /tmp должен иметь специальные права 1777 (sticky bit), чтобы любой пользователь мог писать туда, но удалять только свои файлы.
Поэтому указываем эти права для каталога:
# sudo chmod 1777 /tmp

Вроде бы всё, теперь каталог будет иметь соответствующие права и проблем в работе не будет.
Чтоб перенести каталог /home или другие - действия аналогичные, разве что в /home лежат данные пользователя и перед сменой точки монтирования каталога нужно перенести все файлы, с копированием и прав, что крайне важно!

Всем удачи, надеюсь и у вас всё получилось!

Возврат к списку


Текст сообщения*
Перетащите файлы
Ничего не найдено
Защита от автоматических сообщений
 
X