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


1

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

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

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

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

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


1
단일 사용자가 사용중인 다중 사용자 운영 체제에 대해 한 가지 질문을 읽었습니다. 대신 초보자 용으로 superuser.com/questions/181652 , superuser.com/questions/694069 , superuser.com/questions/870356superuser.com/questions/285095 를 읽어야 합니다.
JdeBP

답변:


2

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

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


1

사용자 데이터를 운영 체제와 별도의 파티션에 저장하십시오. 운영 체제를 다시 설치할 때이 파티션을 덮어 쓰지 않도록주의하면이 데이터가 안전합니다. 예를 들어, 컴퓨터에 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이 설정 수동 ​​편집을 참조하십시오 . 출처


그래, 그 접근법, 나는 Windows에서 사용하고 있지만 주요 질문은 내가 사용 /home하거나 자신의 파티션을 정의 할 가치가 /data있는지입니다. 예를 들어 , 자신의 파티션을 정의 하면 OS를 다시 설치할 때마다 자신의 파티션을 확인하는 방법 액세스 가능 (구성을 심화시키지 않고 자동으로 마운트되어 바로 사용할 수 있음)?
Mike B.

/home일상적인 사용자 데이터 이외의 것을 사용 하면 바퀴가 다시 발명됩니다. 당신을 많이 할 경우 가장 쉽게 다른 사용자 이름 사용하여 수행 (예를, 당신이 쉽게 다른 사용자 홈 디렉토리를 사용하여 처리됩니다 설명하는 문제, 둘, 배포판을 호핑 trustyvivid우분투 14.04 및 15.04 용), 기타가 있지만 그것을하는 방법. 배포를하지 않으면 식별 한 문제가 발생하지 않습니다. 두 경우 모두 표준을 벗어나면 시스템이 비정상적이므로 온라인 지원을받을 때 추가 통신이 필요하고 사소한 문제가 발생할 수 있습니다.
Rod Smith

1
그러나 이것이 /home존재하는 이유입니다 ! /home자체 파티션에 없는 이유는 없습니다 . 다른 OS에서 사용하지 않으려면 해당 OS의 다른 파티션을 사용하십시오 /home. 나는 /home적어도 4 가지 배포판과 각 배포판의 다양한 버전에 문제없이 똑같이 사용했습니다 . 원하지 않으면 다른 사용자 이름을 사용하거나 다른 사용자 이름을 설정 /home하지만 /home자체 파티션을 유지 하면 훨씬 간단 하게 다시 설치할 수 있습니다.
terdon

@terdon 모든 사용자 데이터를 별도의 /home파티션 에 배치 할 것을 강력히 권장하는 새로운 Linux 사용자는 실수로 백업 된 Linux 설치에서 수동 파티셔닝을 수행하는 동안 백업되지 않은 1TB의 사용자 데이터를 실수로 덮어 쓴 후에 화를 내기도합니다. 왜 아무도 그들에게 경고하지 않았습니까? 필자는이 경우 "내 자신의 의견"으로 명시 적으로 규정 한 경우 적절한 Linux 사용에 대한 표준 아이디어에서 벗어나는 것이 잘못이라고 생각하지 않습니다. Mike B.와 같은 새로운 Linux 사용자에게 Zeus의 눈썹을 완전히 뿜어 낸 Athena처럼 요구하는 것이 합리적이라고 생각하지 않습니다.
karel

@ karel 잘, 그것은 내가 새로운 사용자로 부여받은 조언이며 그것은 매우 잘 봉사했습니다. 사실, 별도의 파티션에 모든 것이 있었기 때문에 이로 인해 정확하게 데이터 손실을 피할 수있었습니다. 이렇게하면 파티션을 버 치면 운이 좋으며 데이터가있는 파티션을 버리지 않을 수 있습니다. 하나의 파티션에 모든 것이 있으면 나사가 조입니다. 별도의 파티션을 갖는 것이 훨씬 안전합니다. 나는 당신이 그렇게 잘못되었다고 말하는 것이 아닙니다.
terdon

0

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

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

선택한 배포판을 설치할 때 전체 형식과 같이 디스크 / 파티션이 제로화되었는지 확인하십시오. "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를 읽고 완성하는 것을 고려할 수도 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.