OnWorks Linux 및 Windows 온라인 워크스테이션

심벌 마크

워크스테이션용 무료 온라인 호스팅

<이전 | 내용 | 다음>

사용자는 일반 파일, 실행 파일, 디렉토리 및 링크만 직접 처리하면 됩니다. 특별한 파일 유형은 시스템이 요구하는 대로 작동하도록 하기 위해 존재하며 시스템 관리자와 프로그래머가 처리합니다.


이제 중요한 파일과 디렉터리를 살펴보기 전에 파티션에 대해 더 자세히 알아야 합니다.


영상

3.1.2. 파티셔닝 정보


3.1.2.1. 파티션을 나누는 이유는 무엇입니까?


모든 운영 체제에는 파티션을 생성하거나 제거할 수 있는 기능이 있기 때문에 대부분의 사람들은 파티션이 무엇인지 막연하게 알고 있습니다. 표준 설치 절차를 사용하는 경우에도 Linux가 동일한 디스크에서 둘 이상의 파티션을 사용하는 것이 이상하게 보일 수 있으므로 몇 가지 설명이 필요합니다.


다양한 파티션을 갖는 목적 중 하나는 재해 발생 시 더 높은 데이터 보안을 달성하는 것입니다. 하드디스크를 파티션으로 나누어 데이터를 그룹화하고 분리할 수 있습니다. 사고가 발생하면 히트한 파티션의 데이터만 손상되고, 다른 파티션의 데이터는 살아남을 가능성이 높습니다.


이 원칙은 Linux에 저널링된 파일 시스템이 없었고 정전이 발생하면 재난이 발생할 수 있었던 시절부터 시작되었습니다. 보안 및 견고성을 이유로 파티션을 사용하므로 시스템의 한 부분에 침해가 발생했다고 해서 자동으로 전체 컴퓨터가 위험하다는 의미는 아닙니다. 이것이 현재 파티셔닝의 가장 중요한 이유입니다. 간단한 예: 사용자는 디스크 채우기를 시작하는 스크립트, 프로그램 또는 웹 애플리케이션을 만듭니다. 디스크에 하나의 큰 파티션만 포함된 경우 디스크가 가득 차면 전체 시스템의 작동이 중지됩니다. 사용자가 별도의 파티션에 데이터를 저장하는 경우 해당 (데이터) 파티션만 영향을 받으며 시스템 파티션 및 가능한 다른 데이터 파티션은 계속 작동합니다.


저널 파일 시스템을 사용하면 정전 및 저장 장치의 갑작스러운 연결 끊김이 발생할 경우에만 데이터 보안이 제공됩니다. 이는 파일 시스템의 불량 블록 및 논리적 오류로부터 데이터를 보호하지 않습니다. 이러한 경우에는 RAID(Redundant Array of Inexpensive Disks) 솔루션을 사용해야 합니다.


영상

3.1.2.2. 파티션 레이아웃 및 유형


Linux 시스템에는 두 가지 종류의 주요 파티션이 있습니다.


데이터 파티션: 시스템을 시작하고 실행하는 데 필요한 모든 데이터가 포함된 루트 파티션을 포함한 일반 Linux 시스템 데이터입니다. 그리고

스왑 파티션: 컴퓨터의 물리적 메모리 확장, 하드 디스크의 추가 메모리.


대부분의 시스템에는 루트 파티션, 하나 이상의 데이터 파티션 및 하나 이상의 스왑 파티션이 포함되어 있습니다. 혼합 환경의 시스템에는 MS Windows 데이터용 FAT 또는 VFAT 파일 시스템이 있는 파티션과 같이 다른 시스템 데이터용 파티션이 포함될 수 있습니다.


대부분의 Linux 시스템에서는 fdisk 설치 시 파티션 유형을 설정합니다. 1장의 연습 과정에서 알 수 있듯이 이는 일반적으로 자동으로 수행됩니다. 그러나 어떤 경우에는 운이 좋지 않을 수도 있습니다. 이러한 경우에는 파티션 유형을 수동으로 선택해야 하며 실제 파티셔닝도 수동으로 수행해야 합니다. 표준 Linux 파티션에는 스왑용으로 82번, 데이터용으로 83번이 있으며 저널링(ext3) 또는 일반(이전 시스템에서는 ext2)할 수 있습니다. 그만큼 fdisk 이 값을 잊어버린 경우 유틸리티에 도움말이 내장되어 있습니다.


이 두 가지 외에도 Linux는 상대적으로 새로운 Reiser 파일 시스템, JFS, NFS, FATxx 및 다른 (독점) 운영 체제에서 기본적으로 사용할 수 있는 기타 여러 파일 시스템과 같은 다양한 파일 시스템 유형을 지원합니다.


표준 루트 파티션(단일 슬래시로 표시됨, /)은 약 100-500MB이며 시스템 구성 파일, 대부분의 기본 명령 및 서버 프로그램, 시스템 라이브러리, 일부 임시 공간 및 관리 사용자의 홈 디렉토리가 포함되어 있습니다. 표준 설치에는 루트 파티션에 약 250MB가 필요합니다.


스왑 공간(으로 표시됨) 교환)은 시스템 자체에서만 액세스할 수 있으며 정상 작동 중에는 보이지 않습니다. 스왑은 일반 UNIX 시스템과 마찬가지로 계속해서 사용할 수 있도록 보장하는 시스템입니다.


일하고, 무슨 일이 있어도. Linux에서는 다음과 같은 짜증나는 메시지가 거의 표시되지 않습니다. 메모리가 부족합니다. 먼저 일부 응용프로그램을 닫고 다시 시도해 주세요., 이 추가 메모리 때문입니다. 스왑 또는 가상 메모리 절차는 지금까지 UNIX 세계 외부의 운영 체제에서 오랫동안 채택되어 왔습니다.


하드 디스크의 메모리를 사용하는 것은 컴퓨터의 실제 메모리 칩을 사용하는 것보다 당연히 느리지만, 이 작은 추가 기능을 사용하면 큰 편안함을 얻을 수 있습니다. 스왑에 대한 자세한 내용은 4장에서 프로세스를 논의할 때 배우게 됩니다.


Linux는 일반적으로 하드 디스크의 스왑 공간 형태로 실제 메모리 양의 두 배를 차지합니다. 시스템을 설치할 때 이를 수행하는 방법을 알아야 합니다. 512MB RAM이 있는 시스템의 예:


• 첫 번째 가능성: 1GB의 스왑 파티션 1개

• 두 번째 가능성: 2MB의 스왑 파티션 512개

• 세 번째 가능성: 하드 디스크 3개: 각 디스크에 1MB의 파티션 512개.


마지막 옵션은 많은 I/O가 예상되는 경우 최상의 결과를 제공합니다.


특정 지침은 소프트웨어 설명서를 읽어보세요. 데이터베이스와 같은 일부 애플리케이션에는 더 많은 스왑 공간이 필요할 수 있습니다. 일부 휴대용 시스템과 같은 다른 시스템에는 하드 디스크가 부족하여 스왑이 전혀 없을 수도 있습니다. 스왑 공간은 커널 버전에 따라 달라질 수도 있습니다.


커널은 시스템에서 가장 중요한 파일이기 때문에 많은 배포판에서도 별도의 파티션에 있습니다. 이 경우에는 귀하에게도 다음이 있다는 것을 알게 될 것입니다. /신병 커널과 그에 수반되는 데이터 파일을 보관하는 파티션입니다.


하드 디스크의 나머지 부분은 일반적으로 데이터 파티션으로 나누어져 있습니다.

시스템에 중요하지 않은 데이터(예: 표준 워크스테이션 설치를 수행하는 경우)는 하나의 파티션에 상주합니다. 중요하지 않은 데이터가 다른 파티션에 분리되는 경우 일반적으로 설정된 패턴에 따라 발생합니다.


사용자 프로그램을 위한 파티션(/ usr)

사용자의 개인 데이터가 포함된 파티션(홈 /)

인쇄 및 메일 대기열과 같은 임시 데이터를 저장하는 파티션(/ var)

타사 및 추가 소프트웨어용 파티션(/고르다)


파티션을 만든 후에는 파티션을 더 추가할 수 있습니다. 기존 파티션의 크기나 속성을 변경하는 것은 가능하지만 권장되지 않습니다.


하드 디스크를 파티션으로 나누는 것은 시스템 관리자가 결정합니다. 대규모 시스템에서는 적절한 소프트웨어를 사용하여 하나의 파티션을 여러 하드 디스크에 분산시킬 수도 있습니다. 대부분의 배포판은 워크스테이션(일반 사용자) 및 일반 서버 목적에 최적화된 표준 설정을 허용하지만 사용자 정의 파티션도 허용합니다. 설치 과정에서 일반적으로 간단한 그래픽 인터페이스인 배포 전용 도구를 사용하여 자신만의 파티션 레이아웃을 정의할 수 있습니다. fdisk

파티션을 생성하고 해당 속성을 설정하기 위한 텍스트 기반 도구입니다.


워크스테이션이나 클라이언트 설치는 주로 한 사람이 사용하도록 되어 있습니다. 설치를 위해 선택한 소프트웨어는 이를 반영하며 멋진 데스크탑 테마, 개발 도구, 이메일용 클라이언트 프로그램, 멀티미디어 소프트웨어, 웹 및 기타 서비스와 같은 일반 사용자 패키지에 중점을 둡니다. 모든 것이 하나의 큰 파티션에 통합되고 RAM 양의 두 배인 스왑 공간이 추가되며 일반 워크스테이션이 완성되어 개인용으로 가능한 최대 디스크 공간을 제공하지만 문제 상황에서 데이터 무결성이 손실될 수 있다는 단점이 있습니다.


서버에서 시스템 데이터는 사용자 데이터와 분리되는 경향이 있습니다. 서비스를 제공하는 프로그램은 본 서비스에서 처리하는 데이터와 다른 장소에 보관됩니다. 이러한 시스템에서는 다양한 파티션이 생성됩니다.


• 머신을 부팅하는 데 필요한 모든 데이터가 포함된 파티션

• 구성 데이터와 서버 프로그램이 있는 파티션

• 데이터베이스 테이블, 사용자 메일, FTP 아카이브 등과 같은 서버 데이터를 포함하는 하나 이상의 파티션.

• 사용자 프로그램 및 응용 프로그램이 포함된 파티션

• 사용자 특정 파일(홈 디렉토리)을 위한 하나 이상의 파티션

• 하나 이상의 스왑 파티션(가상 메모리)


서버에는 일반적으로 더 많은 메모리가 있으므로 더 많은 스왑 공간이 있습니다. 데이터베이스와 같은 특정 서버 프로세스에는 평소보다 더 많은 스왑 공간이 필요할 수 있습니다. 자세한 내용은 특정 설명서를 참조하세요. 더 나은 성능을 위해 스왑은 종종 서로 다른 스왑 파티션으로 나누어집니다.


영상

3.1.2.3. 마운트 포인트


모든 파티션은 마운트 지점을 통해 시스템에 연결됩니다. 마운트 지점은 파일 시스템에서 특정 데이터 세트의 위치를 ​​정의합니다. 일반적으로 모든 파티션은 다음을 통해 연결됩니다. 뿌리 분할. 슬래시(/)로 표시된 이 파티션에는 디렉터리가 생성됩니다. 이러한 빈 디렉토리는 여기에 연결된 파티션의 시작점이 됩니다. 예: 다음 디렉터리를 보유하는 파티션이 있는 경우:


비디오/CD-이미지/사진/

비디오/CD-이미지/사진/

우리는 이 파티션을 파일 시스템의 디렉토리에 연결하려고 합니다. /선택/미디어. 이를 위해 시스템 관리자는 디렉토리가 다음과 같은지 확인해야 합니다. /선택/미디어 시스템에 존재합니다. 가급적이면 빈 디렉터리여야 합니다. 이것이 수행되는 방법은 이 장의 뒷부분에서 설명됩니다. 그런 다음 마운트 명령을 사용하여 관리자는 파티션을 시스템에 연결할 수 있습니다. 이전에 비어 있던 디렉토리의 내용을 보면 /선택/미디어, 여기에는 마운트된 매체(하드 디스크 또는 하드 디스크 파티션, CD, DVD, 플래시 카드, USB 또는 기타 저장 장치)에 있는 파일과 디렉터리가 포함됩니다.


시스템 시작 중에 파일에 설명된 대로 모든 파티션이 마운트됩니다. / etc / fstab. 예를 들어 디지털 카메라에서 사용하는 저장소와 같이 시스템에 지속적으로 연결되지 않는 경우 일부 파티션은 기본적으로 마운트되지 않습니다. 잘 구성된 경우 장치는 시스템이 연결되었음을 인식하는 즉시 마운트되거나 사용자가 마운트할 수 있습니다. 즉, 시스템에 장치를 연결하고 분리하기 위해 시스템 관리자가 될 필요가 없습니다. 섹션 9.3에 예가 있습니다.


실행 중인 시스템에서 파티션 및 해당 마운트 지점에 대한 정보는 다음을 사용하여 표시할 수 있습니다. df 명령(이것은 디스크 꽉 참 or 디스크 무료). 리눅스에서는 df GNU 버전이며 다음을 지원합니다. -h or 인간이 읽을 수있는 가독성을 크게 향상시키는 옵션입니다. 상용 UNIX 시스템에는 일반적으로 자체 버전의 df 그리고 다른 많은 명령. 공통 도구의 GNU 버전에는 종종 더 많은 기능과 더 나은 기능이 있지만 동작은 일반적으로 동일합니다.


영상

중고 어베일 사용% 탑재됨

중고 어베일 사용% 탑재됨

183M

8.4M

15G

5.4G

183M

8.4M

15G

5.4G

288M

109M

2.7G

1.2G

288M

109M

2.7G

1.2G

39 % /

8% /부팅

85% /선택

81% /usr

39 % /

8% /부팅

85% /선택

81% /usr

XNUMXD덴탈의 df 명령은 활성 비스왑 파티션에 대한 정보만 표시합니다. 여기에는 홈 디렉터리가 네트워크의 파일 서버에서 마운트되는 아래 예와 같이 다른 네트워크 시스템의 파티션이 포함될 수 있으며, 이는 회사 환경에서 자주 발생하는 상황입니다.


프레디:~> df -h

파일 시스템

/ dev / hda8

/ dev / hda1

/ dev / hda5

/ dev / hda6

사이즈 496M

124M

19G

7.0G

프레디:~> df -h

파일 시스템

/ dev / hda8

/ dev / hda1

/ dev / hda5

/ dev / hda6


/ dev / hda7

fs1:/홈

3.7G 2.7G 867M 77% /var

8.9G 3.7G 4.7G 44% /.automount/fs1/root/home

OnWorks의 최고 OS 클라우드 컴퓨팅: