리눅스에서 사용자 데이터를 저장하는 장소 손실 될

Linux에서 문서, 사진, 음악, 비디오, 전자 책 등과 같은 사용자 데이터를 어디에 저장할 수 있습니까? 주요 아이디어는 개인 데이터 (사용자 구성 파일이 아닌 MP3, JPG, PDF 등)가 손실 될 염려없이 Linux에서 시스템 드라이브를 다시 설치하고 다시 포맷 할 수 있도록하는 것입니다.

나는 리눅스를 탐험 할 계획이므로 리눅스가 자주 망가질 수 있으므로 개인 파일 문제없이 시스템을 완전히 다시 설치할 수 있어야한다고 생각합니다.

« 슈퍼 유저와 홈 디렉토리 » 비슷한 주제가 있지만,이 주제는 매우 장황하며 구체적인 답변을 제공하지 않습니다. 주요 질문은 다음과 같습니다.

  1. /home예를 들어, 자신의 파티션을 정의 해야합니까 /data?

  2. 그리고 자신의 파티션을 정의하면 OS를 다시 설치할 때마다 자신의 파티션에 액세스 할 수 있는지 확인하는 방법 (구성을 심화하지 않고 자동으로 마운트하고 즉시 사용할 수 있습니까)?



답변

데이터는 OS 파일 시스템의 다른 파티션에 저장해야합니다. Linux에서는 개인 데이터가 /home/username폴더에 저장됩니다 . 설치 프로그램을 실행하고 하드 디스크 파티션을 요청할 때 홈 폴더의 확장 파티션을 생성하는 것이 좋습니다.
컴퓨터를 포맷해야하는 경우 기본 파티션으로 만 수행하면됩니다.
Gparted 유틸리티의 스크린 샷을 첨부합니다. 내 디스크를 보여줍니다.
OS를 다시 설치하고 이미 홈 폴더가있는 경우 새 사용자를위한 새 홈을 작성하고 이전 폴더의 모든 파일을 새 폴더로 링크하거나 신중하게 이동해야합니다.

업데이트
내 경험으로는 /home(Linux) 또는 D:\(Windows) 전용 파티션을 사용하는 것이 좋습니다. Windows 및 Linux의 데이터 폴더에서 일부 파일 (대부분 숨겨진 파일)을 생성하여 이전 파일을 새 폴더로 이동하는 동안주의하지 않으면 문제가 발생할 수 있습니다 (OS를 다시 설치 한 경우) .
개인 데이터를 그대로 유지하면서 Linux를 다섯 번 다시 설치했으며 문제없이 Win7과 공유합니다. 🙂


답변

사용자 데이터를 운영 체제와 별도의 파티션에 저장하십시오. 운영 체제를 다시 설치할 때이 파티션을 덮어 쓰지 않도록주의하면이 데이터가 안전합니다. 예를 들어, 컴퓨터에 SSD와 HDD라는 두 개의 하드 드라이브가있는 경우 운영 체제를 SSD에 놓고 사용자 데이터를 HDD에 둡니다.

내 의견은 /home두 가지 이유로 별도의 파티션 을 가지지 않는 것이 좋습니다 .

  1. 운영 체제를 다시 설치할 때 /home디렉토리의 일부 파일을 덮어 쓰지만 사용자 데이터가 별도의 파티션에있는 경우 영향을받지 않습니다.

  2. 구성 설정 및 가상 머신 이미지와 같이 자주 사용되는 파일 /home/home디렉토리가 SSD에있는 경우 더 빨리 액세스 할 수있는 디렉토리에 저장 될 수 있습니다 .

운영 체제가 시작될 때 자동으로 마운트하여 데이터 파티션에 액세스 할 수 있습니다. 이것은 Linux에서 /etc/fstab파일 을 편집하고 시작시 자동으로 마운트 할 파티션을 파일 시스템에 마운트하는 방법에 대한 정보가 포함 된 새 행을 파일에 추가하여 수행됩니다.

폴더사용자 정의 폴더 를 사용할 수 있습니다 /home/. 예:

 xdg-user-dirs-update --set DOWNLOAD /media/user/Downloads/

전환 할 /home/$USER/Downloads//media/user/Downloads/
와 다운로드 한 문서는 다음 HDD가 아닌 SSD에 다운로드합니다. 다른 모든 디렉토리에도 동일하게 적용됩니다. ~./config/user-dirs.dirs이 설정 수동 ​​편집을 참조하십시오
. 출처


답변

여기에 유창한 추측을하면 문제에 대한 쉬운 해결책을 찾고 있습니다.

다른 파티션을 만드는 데 너무 많은 스트레스를 가하지 마십시오. 이것은 상황에 따라 다릅니다.

선택한 배포판을 설치할 때 전체 형식과 같이 디스크 / 파티션이 제로화되었는지 확인하십시오. “dd if = / dev / zero of = / dev / sda1″을 통해이 작업을 수행 할 수도 있습니다. sda1은 디스크 또는 선택한 파티션의 경우 “dd if = / dev / zero of = / home / user / zeros”와 같은 명령으로 비슷한 결과를 얻을 수 있습니다. 이렇게하면 사용되지 않은 공간에 데이터가 포함되지 않습니다

배포판을 설치하고 원하는 방식으로 설정하십시오.

설치 미디어를 사용하여 디스크 이미지를 만들려고합니다. 이전 명령을 사용하면 백업의 공간 사용을 줄일 수 있습니다. “dd if = / dev / sda1 | bzip2 | dd of = / path / 백업을 별도의 디스크 / 파티션에 둔 상태에서 백업 / 백업 “을 말한 경우, 해당 백업을 복원해야하는 경우 위의 명령을 취소하고 bzip2를 bunzip2로 바꾸십시오.

이 지침은 “즉시”작동하지 않지만 시간을내어 읽어도 이해하기 어렵지 않습니다.

linuxfromscratch를 읽고 완성하는 것을 고려할 수도 있습니다.