“다른 위치”에서“홈”파티션을 볼 수 없습니다


9

저는 Windows 배경을 가진 우분투의 새로운 사용자입니다. 기존 랩톱에 500GB HDD가 있고 시스템 사용을 위해 약 50GB 크기의 파티션을 만들고 개인 사용을 위해 ~ 410GB 크기의 파티션을 만들었습니다. 마운트 포인트없이 시스템을 설치할 수없고 / home이 다소 기본값이므로 410GB에 대한 마운트 포인트는 / home으로 설정되어 있습니다.

그러나 시스템을 설치할 때 노틸러스에서 볼 수있는 유일한 파티션은 다음과 같습니다.

여기

그러나 GParted를 열면 :

여기

내가 뭔가 잘못하고 있습니까? 410GB는에 나열되어 있지만 사용되지 않으며 GParted어떻게 사용합니까?

우분투를 처음 사용하기 때문에 지식이 부족할 가능성을 배제하지 않습니다. 어쩌면 여기에 있고 활성화되어 있지만 액세스하고 파일을 저장하는 방법을 모르겠습니다.

고마워 미안


1
터미널을 열고을 입력하십시오 df -h. 출력을 다시 붙여 넣습니다.
niry December

1
파일 관리자 인 노틸러스는 루트 파티션 만 보여줍니다. Home파일 관리자에서 해당 단어 를 마우스 오른쪽 단추로 클릭 하고 다음을 선택 하면 찾고있는 내용을 찾을 수 있습니다.Properties
Charles Green

답변:


17

귀하의 설정으로 "기타 위치"에서 "집"을 찾지 못할 것입니다. 시스템이 부팅 될 때 집이 마운트됩니다. 파일 탐색기 인 노틸러스의 "홈"(및 문서, 음악, 사진 ...) 링크를 통해 바로 액세스 할 수 있습니다. 두 개의 다른 파티션에 설치되어 있어도 "기타 위치"가 아니며 일부 또는 파일 시스템 입니다.


그렇다면 "다른 위치"에서 볼 수있는 다른 파티션을 어떻게 만듭니 까? 내가하고 싶은 것은 두 개의 파티션이 있습니다-하나는 내 시스템 용이고 다른 하나는 개인 사용을 위해 남은 GB가 있습니다. 마운트 지점이 / home 일 필요는 없습니다. –
john doe

2
@ johndoe 나는 질문을 오해 할 수도 있지만 두 번째 화면에서 보는 것처럼 이미 원하는 것 같습니다. 큰 파티션 (/ dev / sda2)이 있고, 포맷되어 / home에 마운트되어 있습니다. 홈 폴더 위치를 변경하지 않는 한 / home / <사용자 이름>이어야합니다. 따라서 모든 음악 / 사진 / 등 ... 폴더가있는 큰 파티션에 있어야합니다. 별도의 파티션이 일반적으로 별도의 폴더 계층 구조로 제공되는 Windows와 달리 마운트 된 파티션이 간단한 폴더로 표시되는 Linux에서는 일반적으로 수행되지 않습니다.
Reyssor

1
나는 @Reyssor에 동의합니다. 나에게 당신은 이미 당신이 묘사 한 것을 정확히 가지고 있습니다 :)
FloT

2
@johndoe 당신은 이것을 실제보다 더 복잡하게 만들려고 노력하고 있습니다. 첫 번째 스크린 샷에서 데스크탑, 문서, 다운로드 등의 폴더는 410GB 파티션에 / home / johndoe / Desktop, / home / johndoe / Documents 등으로 저장됩니다. 당신이 요구하는 것은 이미 가지고있는 것입니다.
pconley

1
"다른 위치"에서 볼 수있는 다른 파티션을 어떻게 만듭니 까? 이 질문과 원래 질문은 서로 다릅니다. 이를 위해, 당신은 당신이 / 홈을 만들었습니다으로 같은 설치할 때 그것을해야했다, 당신은 50기가바이트 NTFS 파티션하지만 설치 후, 당신은 시도 할 수처럼 남아 위해 할 수있는 .
데이지

10

Windows 배경에서 나오면 아마 이것을 알지 못하지만 Ubuntu (또는 모든 Linux 시스템)는 Windows와 다른 방식으로 파티션을 사용하므로 생성 한 파티션이 모두 표시되지 않습니다.

아시다시피 Windows에서 파티션을 마운트하면 드라이브 (C :, D : 등)로 표시되고 모든 드라이브가 내 컴퓨터에 나열됩니다. 각 드라이브에는 완전히 별도의 파일 계층이 있습니다. 그러나 리눅스는 다른 모델을 사용합니다. Linux에서는 운영 체제와 관련하여 하나의 계층 구조 만 있으며 커널 메모리에 다소 효과적으로 저장됩니다. 이 계층 구조의 특정 지점, 즉 마운트 지점에 파티션을 연결하면 파티션이 마운트되며,이 경우 새로 마운트 된 파티션의 내용이 해당 마운트 지점 아래에 디렉토리와 파일로 나타납니다.

마치 리눅스의 파티션이 파일 시스템의 일부를위한 백업 스토리지를 제공하는 것처럼 생각할 수 있습니다 .

다음은 100 % 정확하지는 않지만 작동 방식을 이해하는 데 도움이되는 예입니다. 두 파티션에 다음 내용이 있다고 가정하십시오.

Partition 1:
  bin/
  home/
  usr/
Partition 2:
  larry/
  moe/
  curly/

Linux 커널이 시작되면 파일 시스템의 빈 "mental model"로 시작한다고 상상할 수 있습니다. ( "처음에는이었다 /.")

/

그런 다음 마운트 지점에 파티션을 마운트합니다 /. 파티션 1이라고 가정 해 봅시다. 마운트 후 파일 시스템에는 다음 세 디렉토리가 있습니다.

/bin/
/home/
/usr/

그런 다음 파티션 2를 마운트 지점에 마운트합니다 /home. 그 후 파일 시스템에는 다음 6 개의 디렉토리가 있습니다.

/bin/
/home/
/home/larry/
/home/moe/
/home/curly/
/usr/

이것의 최종 효과는 아래의 모든 것이 /home/curly파티션 2에 있고 다른 모든 것은 파티션 1에 있다는 것 입니다 /. 따라서, /home/curly/maharajah.txt커널은이 파일이 파티션 2의 마운트 지점에 /home있고 /home파일 경로에 대한 "가는 길"에 다른 마운트 지점이 없으므로 파일 curly/maharajah.txt을 파티션 2에 /bin/ow배치 합니다.와 같은 다른 파일 은 파티션 1의 마운트 지점 아래에 있기 때문에 파티션 1에 배치됩니다. 다른 파티션의 마운트 지점 아래에 있지 않습니다.

그러나이 관리 마운트 지점은 모두 컴퓨터 사용자로서 보이지 않습니다. 일반적인 일상적인 사용에서는 일반적으로 어떤 디렉토리가 어떤 파티션에 있는지 상관하지 않습니다. 파일을 만들 때 경로 만 생각 /home/curly/maharajah.txt하면 커널이 해당 파일을 실제로 어떤 파티션에 넣을 지 걱정할 수 있습니다. 따라서 Windows와 달리 파티션은 일반적인 사용 중에는 보이지 않으므로 시스템의 모든 것을 포함하는 하나의 큰 파일 시스템 만 있다는 착각을 가지고 작업합니다. 노틸러스와 같은 일부 파일 관리자는 어떤 파티션이 마운트되어 있는지 보여주지 않음으로써 환상을 조장하는 데 도움이됩니다.

이것이 특정 상황에서 의미하는 바는 아마도 원하는 방식으로 이미 설정되어 있다는 것입니다. 50GB 파티션이 마운트되고 /410GB 파티션이 마운트 되므로 시스템에서 /home생성 된 /home모든 항목이 410GB 파티션에 배치되고 시스템의 다른 모든 항목이 50GB 파티션에 배치됩니다. (실제로 다양한 Linux 시스템 구성 요소로 작성된 다른 "가상 파티션"이 있지만 지금은 잊어 버리십시오.) 노틸러스는 두 파티션이 모두 사용되고 있다는 사실을 명확하게 밝히지 않으며 실제로 오해의 소지가 있습니다. "기타 위치"화면에서 파티션 1 의 공간 사용량 표시합니다.


좋은 설명입니다.
Joe

7

GParted는 일반적으로 파티션 의 실제 마운트 지점을 보여줍니다 . 파티션이 외부 저장 장치와 같거나 우분투와 관련이없는 경우 우분투의 시스템 파일을 포함하지 않는 3 개의 파티션이 /media/있으며 일반적으로 디렉토리에 마운트됩니다. /media/kulfy/DE14D51314D4EF8F파티션 중 하나 와 같은 마운트 지점 이 있습니다. 자동으로 생성되었습니다. 이 파티션 / 스토리지 장치는 다른 위치 에서도 액세스 할 수 있습니다 .

(가) 마운트 포인트를 당신의 GParted와 쇼 /dev/sda2입니다 /home파티션이 이미 마운트되고, 따라서 /home마운트 지점으로. 따라서 기본 설치의 중요한 부분으로 수행되므로 기타 위치에는 항목이 없습니다. findmnt /dev/sda2더 많은 정보를 위해 실행할 수도 있습니다 .


실제로 ~시놉시스 /home/<username>이며 여러 사용자의 홈 디렉토리를 가질 수 있습니다 /home.
pa4080

@ pa4080 네. 나는 그것을 완전히 잊었다. 나는 보통 단일 사용자 PC에서 작업합니다. 알려 주셔서 감사합니다. 게시물 수정 :-)
Kulfy

@Kulfy 그렇다면 "다른 위치"에서 볼 수있는 다른 파티션을 어떻게 만듭니 까? 내가하고 싶은 것은 두 개의 파티션이 있습니다-하나는 내 시스템 용이고 다른 하나는 개인 사용을 위해 남은 GB가 있습니다. 마운트 지점이 / home 일 필요는 없습니다.
john doe

@Kulfy 시스템 파티션으로 게임을한다면, 실행중인 시스템에서 시도하는 것보다 라이브 CD / 플래시에서 부팅하는 것이 훨씬 안전합니다. 새로운 사용자는 더 많은 것을 알 때까지 이와 같은 것을 피해야합니다. 이 레벨에서 작업 할 때 부팅 할 수없는 시스템을 만들거나 다른 중대한 손상을 입히는 것은 매우 쉽습니다.
Joe

6

데이터 파티션

gparted다른 드라이브 (예 : Ubuntu 라이브 / 설치 USB 펜 드라이브)로 부팅 할 때 "다른 위치"에서 볼 수있는 다른 파티션을 만들 수 있습니다 .

많은 사람들이 data개인 파일 (문서, 사진, 비디오 클립, 음악 등) 을위한 파티션을 가지고 있습니다.

  • 잃어 버릴 여유가없는 모든 파일을 백업하십시오.

  • 기존 파티션을 마운트 해제하고 축소 data하고 드라이브 공간에 축소 후 할당되지 않은 파티션을 만듭니다 .

  • 이중 부팅이있는 경우이 파티션에는 NTFS 파일 시스템이 있고 Windows와 공유 할 수 있습니다. 그렇지 않으면 Linux 만 있다면 ext4파일 시스템을 제안합니다 .

  • 두 경우 모두 파티션을 자동으로 마운트하기 위해 파일 /etc/fstab에 줄을 갖는 것이 좋습니다data . /media예를 들어에 마운트 /media/data지점을 만들고의 UUID를 가리 킵니다 /etc/fstab. 이 줄은 파일의 끝이거나 끝날 수 있습니다.

    UUID=862210fd-a6fd-4fe3-913c-e18e1448ef36 /media/data    ext4    defaults 0       2
    

    파티션에 고유 한 UUID 를 사용 하십시오.data

    sudo blkid
    

    다음 부팅 (또는 재부팅) 후에는 마운트되어 사용할 수있게됩니다.

  • 확인 data다른 사람에 대한 파티션을 사용자 및 그룹에 대한 관리자 권한없이 사용할 수 있지만.

    • 사용 chown하고 chmod리눅스가있는 경우 ext4파일 시스템 . 장착시 : run

      sudo chmod -R o-rwx /media/data/
      sudo chown -R "$USER" /media/tester/data
      

      ext4파티션에 대한 소유권과 권한을 수정하는 것은 간단 합니다.

    • 마운트 옵션 추가에 /etc/fstabNTFS 파일 시스템이있는 경우 한 후 default, 쉼표로 구분 ,과 같이 예를 들면 :

      UUID=27BB443011BACEB5   /media/data ntfs  defaults,rw,nosuid,nodev,relatime,user,uid=1000,dmask=007,fmask=117,exec  0  2
      

    NTFS 파티션의 소유권과 권한은 마운트시 설정되며 chown및 로 변경할 수 없습니다 chmod. 그러나 다른 설정으로 마운트를 해제했다가 다시 마운트 할 수 있습니다.

  • 반드시 필요한 것은 아니지만 data이 파티션에 레이블을 설정하는 데 도움이 될 수 있습니다 .

    sudo tune2fs -L data /dev/sdxn
    

    /dev/sdxn장치 사양은 어디에 있습니까 sudo blkid? x장치 문자와 n실제 사례의 파티션 번호로 교체하십시오 .


data파티션의 장점 중 하나 는 시스템 파티션이 더 작다는 것입니다. 개인 데이터와 시스템을 별도로 백업 할 수있어 편리합니다.


도와 주셔서 감사합니다! 네 번째 단계를 따르는 방법을 잘 모르겠습니다. 언급 한 / etc / fstab 줄을 어디에 추가합니까? GParted를 사용하여 파티션을 만드는 동안 어딘가에 있습니까? 먼저 "media / data"라는 이름의 파티션에 파티션을 만들고 컴퓨터를 다시 시작한 다음 터미널을 사용하여 / etc / fstab으로 작업을 수행합니까? 미안 해요, 리눅스 바로 오늘 시작하고 나는 그것에 대해 많은 물건을 모른다
홍길동

1
@johndoe /etc/fstab는 이미 존재하는 구성 파일 인 파일입니다. 텍스트 편집기를 사용 sudo하여 편집하고 높은 권한을 얻는 데 사용합니다 : sudo nano /etc/fstab. 편집하기 전에 백업하는 것이 좋습니다 : sudo cp -p /etc/fstab /etc/fstab.bak.
sudodus

@johndoe, data파티션 의 행은 어디에서나 가능합니다 /etc/fstab. 마지막 줄로 마지막 줄에 넣고 줄 끝에서 Enter 키를 눌러 '줄 바꿈'으로 끝나도록하십시오.
sudodus

@sudodus fstab 행 순서는 이전에 /media/data마운트하지 않은 경우 아무것도 마운트 할 수 없으므로 관련이 있습니다 /. chown루트가 아닌 사용자가 파티션에 액세스 할 수 있도록 하는데도 사용해야합니다.
mook765

1
이것은 그렇게하는 방법이지만, 초보자가 파티션을 바꾸는 것은 권장하지 않습니다. 일회용 설치로 작업하지 않는 경우 파티션을 깨면 처음부터 다시 설치할 수 있습니다. OP는 단지 파티션이 무엇인지, 그리고 리눅스 세계에서 어떻게 사용되는지를 배우고 있습니다.
Joe

0

사람들이 유닉스와 리눅스에 대해 말하는 것은 "모든 것이 파일"이며 이것이 좋은 예라는 것입니다.

Ubuntu는 각 스토리지 장치가 파일 시스템의 마운트 지점으로 특정 디렉토리에 할당되므로 Windows와 같은 방식으로 "C"드라이브와 같은 항목을 표시하지 않습니다.

북마크 된 위치는 노틸러스 창의 왼쪽에 표시됩니다.

  • "기타 위치"아래에 나열된 컴퓨터 는에 대한 책갈피입니다 /. 이것은 루트 디렉토리 입니다.

  • 은 사용자 이름이 /home/$USER/있는 곳 의 책갈피입니다 $USER. 이것은 사용자의 홈 디렉토리 입니다. "컴퓨터"를 클릭 한 다음 "홈"을 클릭 한 다음 사용자 이름을 클릭하면 노틸러스에서 사용자의 홈 디렉토리를 수동으로 탐색 할 수 있습니다.

그러나 파티션의 마운트 지점 /home이 있으며이 디렉토리는 노틸러스의 파티션에 액세스 할 수있는 곳입니다.

노틸러스에서 파티션을 수동으로 탐색하려면 루트 또는 /디렉토리 인 "컴퓨터" 를 클릭 한 다음 "홈"을 클릭하십시오. 디스크 또는 파티션이 마운트 된 최상위 디렉토리 /home입니다.


혼란 스러울 수있는 한 가지 :

외부 드라이브를 수동으로 마운트하면 외부 장치가 "다른 위치"에 책갈피로 표시됩니다. 노틸러스는 기본 마운트 지점이 사용자의 홈 디렉토리에 없기 때문에 외부 장치에보다 쉽게 ​​액세스 할 수 있도록합니다.

다시, 이것들은 단순히 북마크입니다. 기본적으로 외부 장치에는 /media/$USER/디렉토리 에서 다소 임의로 생성 된 마운트 지점이 할당됩니다 .

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