Я новый пользователь Linux, и когда я устанавливал Ubuntu, я создал 2 раздела: первый (50 ГБ) для папки /root (не уверен, но что-то вроде того) и второй для папки /usr (я думал, что все пользовательские файлы хранятся там, так как программы устанавливаются туда). Поэтому я столкнулся с проблемой, когда моя папка «Загрузки» находится на первом разделе, который занимает всего 50 ГБ. Есть ли способ изменить их размер / удалить второй раздел и расширить первый, не теряя данные /usr?
решение1
Поскольку вы новый пользователь Linux, как сказал hschou, пожалуйста, избегайте создания набора разделов. Это только принесет вам неприятности. Сначала освойтесь с Linux,затемпоиграйтесь со схемами разбиения.
На этом этапе, честно говоря, самый простой вариант для вас — начать заново. Сделайте резервную копию всего, что вы хотите сохранить, и переустановите Ubuntu только с двумя разделами: swap и for / (все остальное).
Отвечая на ваш вопрос: нет, это уничтожит /usr. Например, если у вас есть что-то вроде этого:
-----------------------------
| sda1 | sda2 |
-----------------------------
И если вы удалите sda2, чтобы увеличить sda1, вы сотрете все, что находится в sda2.
Итак, если содержимое sda2 поместится в файловую систему sda1, то можно будет сделать то, о чем вы просите, но это деликатная задача; не рекомендуется для новичков в Linux.
Для полноты картины, вы не можете добавить место в начало раздела. Вы можете добавить только в конец. Например, используя тот же пример разбиения на разделы, если вы хотите удалить sda1, чтобы расширить sda2, это вообще не сработает. Вам придется сделать резервную копию/восстановить, чтобы решить эту проблему.
В заключение, лучшим вариантом будет переустановить Ubuntu.
решение2
Вы можете создать каталог Download, расположенный в /usr или другом разделе. И создать мягкую ссылку с именем Download на каталог Download.
решение3
Вы можете использовать привязку монтирования для монтирования каталогов. Предполагая, что ваш Downloads
каталог — это , /home/jbwz/Downloads
вы можете создать каталог /usr/JbwzDownloads
(или как хотите, но он должен быть под /usr
) и переместить все файлы в /home/jbwz/Downloads
него.
Затем добавьте к /etc/fstab
:
/home/jbwz/Downloads /usr/JbwzDownloads none bind
Главное помнить, что если вы удалите /usr/JbwzDownloads
файлы в, /home/jbwz/Downloads
они тоже будут удалены. Хотя будет казаться, что у вас есть две копии каждого файла, это не так.
Немного лучше было бы привязать mount /home
, но перемещение всех файлов из /home
в /usr/home
немного затруднительно, так как некоторые файлы могут быть заблокированы. Самый простой способ, вероятно, войти в систему как root в tty.
Лучший способ — исправить разделы, осторожно перемещая вещи. Это может быть хорошим опытом обучения, но убедитесь, что у вас есть резервная копия всех ваших данных и Live CD для восстановления. Шаги примерно такие:
- Загрузитесь с LiveCD
- Смонтируйте два раздела
- Переместите все содержимое второго раздела в каталог с именем
usr
- Переместить все из 1-го раздела во 2-й раздел (при наличии места)
- Удалить 1-й раздел
- Изменить размер 2-го раздела
- Редактировать fstab
- Перезагрузить
решение4
Где ваша/домраздел?? и почему было необходимо создать только два раздела??
Обычно при установкеВручнуюОС Linux должна создать четыре раздела:
/dev/sxx-/(корень)
/dev/sxx1-/дом(Каталог, в котором находятся ваши пользовательские файлы Музыка, картинки)
/dev/sxx2-/ботинок(Загрузочный вариант, если у вас обе ОС)
/dev/sxx3-МЕНЯТЬ(Раздел, поддерживающий процесс вашей ОС)
Я думаю, вы немного запутались в разделах для Linux. Проверьте эту ссылку: https://en.wikipedia.org/wiki/Разделение_диска
А по поводу изменения размера раздела я получилмой собственный путь: необходимо эмулировать ОС из живого хранилища (Live USB и т.п.), сохранить необходимые файлы и стереть раздел, размер которого вы хотите изменитьGparted,cfdisk и наконец переустановите ОС с разделами, о которых я вам говорил ранее.
Надеюсь, этот ответ прояснит некоторые вопросы по вашей проблеме. Приветствую!