저는 새로운 Linux 사용자이고 Ubuntu를 설치할 때 2개의 파티션을 만들었습니다. 첫 번째(50GB)는 /root 폴더용(확실하지는 않지만 비슷한 것임)이고 두 번째 파티션은 /usr 폴더용입니다(모든 사용자 파일이 그래서 내 다운로드 폴더가 50GB에 불과한 첫 번째 파티션에 있는 문제에 직면했습니다. 크기를 조정하거나 두 번째 파티션을 삭제하고 손실 없이 첫 번째 파티션을 확장할 수 있는 방법이 있나요? usr 데이터?
답변1
hschou가 언급한 대로 귀하는 새로운 Linux 사용자이므로 일련의 파티션을 생성하지 마십시오. 그것은 당신에게 슬픔을 안겨줄 뿐입니다. 먼저 Linux에 익숙해지고,그 다음에파티션 구성표를 가지고 놀아보세요.
이 시점에서 솔직히 말해서 가장 간단한 옵션은 처음부터 다시 시작하는 것입니다. 유지하려는 모든 것을 백업하고 두 개의 파티션(스왑 및 for /(다른 모든 것))만 사용하여 Ubuntu를 다시 설치하십시오.
귀하의 질문에 대답하려면: 아니요, 그렇게 하면 /usr이 지워집니다. 예를 들어 다음과 같은 것이 있는 경우:
-----------------------------
| sda1 | sda2 |
-----------------------------
그리고 sda1을 더 크게 만들기 위해 sda2를 삭제하면 sda2에 있는 모든 내용이 지워집니다.
이제 sda2의 내용이 sda1의 파일 시스템에 들어갈 수 있다면 원하는 작업을 수행할 수 있지만 이는 섬세한 작업입니다. Linux를 처음 접하는 사람들에게는 권장되지 않습니다.
완전성을 위해 파티션 전면에 공간을 추가할 수 없습니다. 뒷면에만 추가할 수 있습니다. 예를 들어, 동일한 파티셔닝 예제를 사용하여 sda1을 제거하여 sda2를 확장하려는 경우 전혀 작동하지 않습니다. 이 문제를 해결하려면 백업/복원해야 합니다.
결론적으로 가장 좋은 방법은 Ubuntu를 다시 설치하는 것입니다.
답변2
/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
까다롭습니다. 가장 쉬운 방법은 아마도 tty에 루트로 로그인하는 것입니다.
가장 좋은 방법은 조심스럽게 물건을 움직여 파티션을 수정하는 것입니다. 좋은 학습 경험이 될 수 있지만 모든 데이터의 백업과 복구할 라이브 CD가 있는지 확인하세요. 단계는 다음과 같습니다.
- 라이브 CD로 부팅
- 두 개의 파티션을 마운트하세요
- 두 번째 파티션의 모든 항목을 다음 디렉터리로 이동합니다.
usr
- 첫 번째 파티션의 모든 내용을 두 번째 파티션으로 이동합니다(공간이 있다고 가정).
- 첫 번째 파티션 삭제
- 두 번째 파티션 크기 조정
- Fstab 편집
- 재부팅
답변4
당신은 어디에 있나요?/집분할?? 그리고 파티션을 2개만 만든 이유는 무엇인가요??
보통 설치할 때수동으로OS Linux는 4개의 파티션을 생성해야 합니다.
/dev/sxx-/(뿌리)
/dev/sxx1-/집(사용자 파일 음악, 사진이 있는 디렉토리)
/dev/sxx2-/신병(두 OS가 모두 있는 경우 부팅 가능한 옵션)
/dev/sxx3-교환(OS 프로세스를 지원하는 파티션)
내 생각에 당신은 Linux용 파티션에 대해 혼란스러워하는 것 같습니다. 이 링크를 확인하세요: https://en.wikipedia.org/wiki/Disk_partitioning
그리고 내가 얻은 파티션 크기 조정에 대해나만의 방식: 라이브 스토리지(라이브 USB 등)에서 OS를 에뮬레이션해야 합니다. 필요한 파일을 저장하고 크기를 조정하려는 파티션을 지워야 합니다.갈라진,cfdisk 마지막으로 이전에 말씀드린 파티션으로 OS를 다시 설치하세요.
이 답변이 귀하의 문제에 대한 몇 가지 질문을 명확하게 해주기를 바랍니다. 인사말!