답변:
이것은 Windows와 Linux의 근본적인 차이점 중 하나입니다. Windows 파일 시스템은 장치를 파일 시스템의 각 섹션에 대한 시작점으로 사용합니다. 그래서 당신은 :
c:\
d:\
e:\
Linux / Unix 시스템은 통합 파일 시스템의 개념을 사용합니다. 모든 것은 루트 폴더 아래에 있으며 임의로 함께 섞을 수 있습니다. 사용자와 프로그램은 추상화되어 있으므로 장치에 대해 알지 못합니다. 따라서 모든 리눅스 시스템은 동일한 일반 계층 구조를 갖습니다 .
리눅스 시스템은 다음과 같이 보일 것입니다 :
/
|---var
|---lib
|---home
|---mnt
그러나이 폴더는 동일한 하드 드라이브에 있거나 별도의 하드 드라이브에있을 수 있습니다. 네트워크 폴더 일 수도 있습니다! 프로그램이 실제로 물리적 장치와 통신해야하는 경우 / dev라는 특수 폴더가 있습니다. 따라서 리눅스 시스템으로 가고 싶은 곳이라면 Windows와 같은 장치를 전환 할 필요 가 없습니다 .
그러나 때때로 장치가 파일 시스템에 추가되지 않습니다! 연결되어 있고 OS에서 장치로 볼 수 있지만 마운트 되지 않았습니다 . 최신 리눅스 시스템은 필요할 때이 작업을 시도하고 수행합니다. 때로는 작동하지 않으며 스스로해야합니다. 이것이 바로 mount 명령입니다. 또한 / mnt 폴더의 원래 목적이므로 파일 시스템의 새 섹션을 마운트 할 수 있습니다.
드라이브를 장착하기 전에 :
|---mnt
|---temp
/ mnt / temp에 드라이브를 마운트 한 후 :
|---mnt
|---temp
|---docs
|---programs
|---tmp
|---extra
|---backups
|---other stuff
따라서 드라이브를 마운트 한 다음 드라이브 cd나 파일 시스템의 다른 곳으로 이동할 수 있습니다. 이것은 /home나중에 리눅스 배포판을 바꾸고 싶을 때를 대비하여 별도의 하드 드라이브에 디렉토리를 두는 것과 같이 깔끔한 것을 허용 합니다. / tmp 폴더는 종종 실제 장치에 전혀 없습니다! 폴더로 취급되는 램일 수 있습니다. 그러면 물건을 쉽게 넣을 수 있고 재부팅 할 때 정리할 수 있습니다.
마운트 된 파티션은 파일 시스템에 있습니다. 일반적으로 폴더 /mnt/또는에 마운트됩니다 /media/.
입력 df모든 파티션을 장착 그들이 어디에 탑재 표시 단말기. 디스크 유틸리티 응용 프로그램을 사용하여 각 파티션이 마운트 된 위치를 볼 수도 있습니다 .
다음 CD를 사용하여 파티션에. 예를 들어, 파티션이라고 마운트하면 데이터를 :
cd /media/data
/dev/한 모든 장치의 장치 파일 이 포함되어 있지만 마운트 지점은 일반적 /media/으로 이동식 미디어 및 /mnt/수동 마운트 용입니다.
cdrom/'mnt /' 에만 있습니다
이것은 나의 과정이다. 필요에 따라 숫자를 조정하십시오
lsblk먼저 실행하십시오 .NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 232.9G 0 disk ├─sda1 8:1 0 1.5G 0 part ├─sda2 8:2 0 138.6G 0 part ├─sda3 8:3 0 8.1G 0 part ├─sda4 8:4 0 1K 0 part ├─sda5 8:5 0 68.5G 0 part / └─sda6 8:6 0 5.8G 0 part sdb 8:16 0 14.9G 0 disk └─sdb1 8:17 0 14.9G 0 part /media/SergKolo/SERG sr0 11:0 1 1024M 0 rom
예를 들어, 크기별로 어떤 파티션인지 확인하십시오. / dev / sda2가 내 Windows 7 파티션이라는 것을 알고 있습니다.
실행하다 sudo mount /dev/sda2 /media/SergKolo/
/media/SergKoloWindows 파티션에 해당하는 폴더가 있습니다. 그곳을 탐색하고 즐기십시오여기 당신이하는 방법이 있습니다.
루트 사용자로 ssh에 로그인하십시오.
당신은 이것을 볼 것입니다 :
root@yourserver [~]#
네가 그걸 본다면 당신 [~]은 뿌리입니다. 그러나 / root도 의미합니다.
즉, [~]= [/root]입니다. †
이제 두 번째 하드 드라이브와 같은 다른 파티션으로 가려면 먼저 어떤 파티션이 있는지 찾아야합니다. 이것을 넣어서 찾기lsblk
root@yourserver [~]# lsblk
나에게 그것은 다음과 같은 게임이다.
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 250M 0 part /boot
└─sda2 8:2 0 931.3G 0 part
├─vg-root (dm-0) 253:0 0 915.5G 0 lvm /
├─vg-swap (dm-1) 253:1 0 11.8G 0 lvm [SWAP]
└─vg-tmp (dm-2) 253:2 0 4G 0 lvm /tmp
sdb 8:16 0 931.5G 0 disk
└─sdb1 8:33 0 931.5G 0 part /mnt/home2
자, 여기 위에서 단순화 한이 설정 sdb1에서 두 번째 파티션 만 있으면됩니다 (더 많은 드라이브가 있지만이 답변의 위 출력에서 제거했습니다).
저 sdb에게는 두 번째 하드 드라이브이지만 sdb두 번째 파티션 인 경우에도 같은 작업을 수행 할 수 있습니다 . 본질적으로 동일하게 작동합니다.
다음으로, 루트 폴더에서 빠져 나와야합니다. 다음을 수행하여이를 수행하십시오.
root@yourserver [~]# ../
이제 당신은 여기있을 것입니다 :
root@yourserver [/]#
공지 사항 [~]이되었다[/]
다음으로 mounts 폴더를 입력해야합니다. lsblk위 내용을 sdb1보면 /mnt/폴더의 왼쪽 아래에서 볼 수 있기 때문에 이것이 무엇인지 알 수 있습니다 . 이 폴더는 다를 수 있습니다. 그렇다면 아무 이름이나 넣으십시오.
마지막으로 새 하드 드라이브 또는 새 파티션을 입력 할 준비가되었습니다. cd폴더를 입력합니다.
root@yourserver [/]# cd mnt
지금 당신은 여기 있습니다 :
root@yourserver [/mnt]#
당신이 올바른 장소에 있는지 확인하십시오. 다음을 입력:
root@yourserver [/mnt]# ls
이제 출력은 다음과 같습니다.
./ ../ home2/ secondary/
새 드라이브 나 파티션에 디렉토리가 보이면 여기에 있습니다! 이제 딱 cd맞는 곳으로 예 ( -lh플래그는 사람이 읽을 수 있음을 의미) :
root@yourserver [/mnt]# cd home2
큰! 지금 당신은 굴러 가고 있습니다! 이제 다음과 같이 원하는 폴더의 내용을 표시 할 수 있습니다 :
root@yourserver [/mnt/home2]# ls -lh
다음과 같은 출력을 얻을 수 있습니다.
total 32K
drwxr-xr-x 5 root root 4.0K Mar 12 14:09 ./
drwxr-xr-x. 4 root root 4.0K Mar 12 14:00 ../
drwx------ 2 root root 16K Mar 12 13:58 lost+found/
drwx--x--x 12 myfolder1 myfolder1 4.0K Mar 12 11:33 myfolder1/
drwx------ 11 root root 4.0K Mar 12 14:09 myfolder2/
좋아, 나는이 질문의 범위를 다루고 있다고 생각합니다. 행운을 빕니다! :)
† 사이드 참고 : (이것의 증거이다 [~]# cd ../그리고 [/]# cd root지금 당신은 뒤에 있습니다 [~]#)
디버그 정보 :
이 지침은 cPanel / WHM을 사용하고 두 번째 하드 드라이브가있는 CentOS 6.5 시스템 용으로 작성되었습니다.
좋아, 이것은 내가 모든 데이터를 저장 한 다른 파티션으로 이동하는 데 사용되는 방법입니다 ...
cd ..
이전 디렉토리로 이동합니다.
이 후, 나는 홈 폴더에 있으므로 cd ../ 디렉토리로 이동하기 위해 다시 한 번 실행합니다.
cd media
여기에 마운트 된 모든 파티션이 있습니다. 다음을 실행하십시오.
ls
들어 가려는 파티션을 선택하십시오.
cd partitionYouChoose
여기에서 997ac596-09ce-453b-8ccd-2120839ba825와 같은 많은 문자가 포함 된 파티션 이름 또는 이와 유사한 이름이 표시 될 수 있습니다.
도와 드리겠습니다.
cd논쟁이없는 것입니다. 거기 cd ..에서 /가 아닌 / home으로 이동합니다. 목표가 / media에 도달하는 경우 해당 rigamarole을 모두 건너 뛸 수 있습니다 cd /media.
/media폴더 를 탐색하려면 실제로 파티션을 마운트해야 합니다.