Ubuntu Linux에서 구조를 논리적으로 설명할 수 있도록 사용되는 다양한 용어를 확인합니다. 이러한 용어가 겹칠 수 있지만 두 가지 다른 항목을 동시에 의미하는 경우도 있습니다. 이 문서의 목적은 여러분을 Linux 전문가로 만드는 것이 아닙니다. 일부 용어 및 정의를 명확히 하기 위한 목적으로만 사용됩니다. 이 운영 체제를 더 잘 이해하고, 설치하고, 사용하는 데 도움이 됩니다.
Dell 컴퓨터에 Ubuntu Linux를 설치하는 두 가지 옵션이 있습니다.
대부분 자동화되어 있으며 성공적으로 완료하거나 사용하기 위해 이 정도 양의 지식이 필요하지 않습니다.
Linux 사용자는 다음을 알고 있습니다. Filesystem은 파티션에서 파일을 구성하고 찾는 데 사용되는 프로그래밍 구성표입니다.
한편: 파일 시스템은 컴퓨터의 모든 파일을 가리킵니다.
이는 파일 시스템이 Ubuntu를 사용하여 파일을 보고, 찾고, 사용하는 구조라는 뜻입니다. 하지만, 파일 시스템은 해당 구조의 모든 개별 파일과 해당 파일 형식입니다.
파일 시스템 | 운영 체제 | 설명 |
---|---|---|
FAT | 레거시 | 널리 채택된 레거시 파일 시스템으로 12 FAT12, 16 FAT16 및 32 FAT32로 제공됩니다. |
NTFS | Windows | New Tech File System: Windows 컴퓨터에서 FAT를 대체했으며, Windows 파티션을 읽기 위해 여전히 필요합니다. |
Ext2 | Linux | Second Extended Filesystem: 이 기능은 여러 Linux 배포판(distros)에서 사용됩니다. |
Ext3 | Linux | Third Extended Filesystem: Ubuntu 배포판의 기본 선택입니다. 저널링이 추가되었습니다. |
Ext4 | Linux | Fourth Extended Filesystem: 많은 Linux 배포판이 이 형식을 사용합니다. 스토리지 한계를 확장합니다. |
JFS | Linux | Journaled File System - IBM에서 이 파일 형식을 도입했으며 여전히 지원되지만 Ext4로 대체되었습니다. |
XFS | Linux 또는 Irix | 현재 Red Hat의 옵션으로 지원되는 64비트 옵션입니다. |
ReiserFS | Linux 또는 SUSE | 이 파일은 다양한 배포판에서 사용된 파일 형식이지만 현재 Ext3로 대체되었습니다. |
텍스트 파일, 실행 파일 또는 프로그램, 프로그램에 대한 입력 또는 출력 등과 같은 데이터를 포함합니다.
다른 파일의 목록인 파일 및 폴더입니다.
입력 및 출력에 사용되는 메커니즘입니다. 대부분의 특수 파일은 이 안에 있습니다. /dev
컴퓨터 파일 트리의 여러 부분에서 파일 또는 디렉토리를 볼 수 있게 해 줍니다.
이것은 특수한 파일 형식이며 Windows의 TCP/IP(Transmission Control Protocol/Internet Protocol) 소켓과 유사합니다. 파일 시스템의 액세스 제어를 통해 보호되는 프로세스 간 네트워킹을 제공합니다.
대략 소켓과 비슷하게 작동하며 프로세스 간에 네트워크 소켓 프로토콜을 사용하지 않고 서로 통신할 수 있는 방법을 제공합니다.
Ubuntu Linux의 경우 / Partition이 주 파티션이어야 합니다. 다른 파티션은 모두 주 또는 논리적 파티션일 때 이 파티션에 마운트됩니다. 각 파티션에는 사용자가 설정한 파일 형식과 OS 내에서의 목적이 있습니다. 디렉토리 및 파일은 검색이 가능하며 이 구조 내에서 사용됩니다. 이 내용은 아래에서 자세하게 설명합니다.
먼저 Windows 파티션에 관해 이미 알고 있는 모든 지식을 버려야 합니다. 둘을 같은 것으로 여기려고 하면 혼동만 됩니다. 둘을 별개의 프로세스로 생각하는 것이 좋습니다.
Windows 파티션은 2가지 유형, 즉 주 파티션과 논리 파티션으로 제공됩니다.
이전 SATA IDE 하드 드라이브에서는 4개의 주 파티션 또는 일부 주 파티션과 논리 파티션의 조합으로 제한됩니다. 각 파티션에 드라이브 문자가 할당되지만 OS는 주 파티션에만 설치할 수 있습니다.
Ubuntu Linux 파티션도 주 및 논리 파티션으로 제공됩니다. 이 역시 4개의 주 파티션이나 주 및 논리 파티션의 조합으로 제한됩니다. 하지만 더 이상 비슷한 점은 없습니다.
첫 번째 파티션이 항상 주 파티션의 설치 파티션이 됩니다. 이 파티션은 루트 파티션이라고 부르거나 다음과 같이 표시됩니다. /
지원됩니다. Ubuntu 설치 사용 및 구성 방법에 따라 여러 파티션을 만들 수 있습니다. 루트가 가장 중요한 파티션입니다. 이러한 파티션을 만들고 크기, 파일 형식 및 용도를 지정할 수 있습니다. 그러나 이 파티션의 /
에 마운트해야만 올바르게 작동합니다.
Ubuntu Linux에서는 이러한 파티션을 다음과 같이 두 가지 범주로 추가 구분합니다.
디렉터리 및 파일 또는 일반 Linux 시스템 데이터를 보관한다는 점에서 부팅 파티션과 비슷한 파티션입니다. 이는 컴퓨터를 시작하고 실행하는 파일입니다.
파티션을 캐시로 사용하여 컴퓨터의 물리적 메모리를 확장하는 파티션입니다.
Ubuntu에 사용되는 몇 가지 일반적인 파티션이 있습니다. 아래의 목록에서 각 파티션에 대한 정보를 제공합니다. 숙련된 Linux 사용자는 이러한 파티션 중 일부를 조합하여 구성표로 사용합니다. 이는 특정 용도를 위해 맞춤형 Ubuntu 설치를 사용한다는 것을 알고 있는 경우입니다. 이러한 특정 파티션을 사용하면 더욱 쉽고 효율적으로 사용할 수 있습니다. 가장 흔한 일반 설치에 필요한 파티션 조합을 나열합니다. 그러나 이 구성표를 사용할 경우 위의 자동 설치 가이드를 사용하는 것이 좋습니다.
파티션 이름 | 설명 |
---|---|
/ |
슬래시(/)만 / 있는 경우는 파일 시스템 트리의 루트를 나타냅니다. |
/bin |
바이너리를 뜻하며 모든 사용자에게 필요한 기본 유틸리티가 있습니다. |
/boot |
여기에는 부팅 프로세스에 필요한 모든 파일이 있습니다. |
/dev |
디바이스를 뜻하며 주변 기기 및 모의 디바이스에 대한 파일을 포함합니다. |
/etc |
컴퓨터 및 컴퓨터 데이터베이스에 대한 구성 파일을 포함합니다. |
/home |
사용자에 대한 모든 홈 디렉토리를 보관합니다. |
/lib |
시스템 라이브러리며 커널 모듈과 디바이스 드라이버 등의 파일이 있습니다. |
/lib64 |
시스템 라이브러리며 64비트 컴퓨터용 커널 모듈과 디바이스 드라이버 등의 파일이 있습니다. |
/media |
USB 드라이브와 미디어 플레이어와 같은 이동식 디바이스에 대한 기본 마운트 지점입니다. |
/mnt |
마운트를 뜻하며 파일 시스템 마운트 지점을 포함합니다. 다중 하드 드라이브, 다중 파티션, 네트워크 파일 시스템, CD ROM 등에 사용됩니다. |
/opt |
애드온 소프트웨어를 포함하며 대용량 프로그램을 대신 여기에 설치할 수 있습니다. /usr |
/proc |
파일로 프로세스 정보를 설명하는 가상 파일 시스템이 있습니다. |
/sbin |
시스템 바이너리를 뜻하며 컴퓨터를 시작, 유지 보수, 복구하는 데 사용하는 기본 유틸리티가 있습니다. |
/root |
컴퓨터 관리자 루트의 홈 위치입니다. 이 계정 홈 디렉토리는 일반적으로 첫 번째 파티션의 루트입니다. |
/srv |
이 서버 데이터는 컴퓨터가 서비스를 위해 제공하는 데이터입니다. |
/sys |
여기에 포함된 sysfs 가상 파일 시스템은 하드웨어 운영 체제와 관련된 정보를 보관합니다. |
/tmp |
임시 파일을 위한 곳입니다. tmpfs 마운트되거나, 시작 시의 스크립트를 통해 부팅 단계에서 일반적으로 삭제됩니다. |
/usr |
시스템에 치명적이지 않은 실행 파일 및 공유 리소스를 보관합니다. |
/var |
변수(variable)를 나타내며 변경 가능한 상태의 파일을 위한 장소입니다. 예: 크기가 증가 및 감소하는 경우 |
/swap |
스왑 파티션은 하드 드라이브의 일부를 지정하여 시스템 메모리를 확장하는 곳입니다. |
이름 | 권장 파티션 공간 |
---|---|
/home |
다른 파티션 또는 두 번째 드라이브를 만든 후에 남은 여유 공간입니다. |
/usr |
최소 20GB |
/var |
2GB |
/lib |
5GB |
/boot |
250MB |
/opt |
500MB~5GB |
/etc |
250MB |
/sbin |
250MB |
/bin |
250MB |
/dev |
250MB |
/srv |
100MB |
/tmp |
이 값을 스왑 파티션의 크기와 일치시킵니다. |
/mnt |
8KB 임시 파일을 위한 마운트 지점으로 사용되는 빈 파티션입니다. |
/media |
8KB CD 및 USB 플래시 드라이브와 같은 이동식 미디어의 마운트 지점을 위한 하위 디렉토리가 포함됩니다. |
/swap |
컴퓨터에 있는 RAM 용량의 두 배입니다. |
다른 구성표와 여러 가지 이유로 인해 디렉토리가 파티션으로 분할되지 않습니다. 특정 프로세스를 간소화하기 위해 특정 파티션을 만드는 이유는 여러 가지가 있습니다. 맞춤형 설치를 원한다면 이를 진행하는 방법은 사용자에게 달려 있습니다. 모든 것이 사용자가 컴퓨터를 사용하려는 용도에 달려 있습니다.
이러한 설정을 위해 Dell 기술 지원의 도움이 필요한 경우 대신 운영 체제 제조업체에 문의하는 것이 좋습니다. 이러한 유형의 지원은 기존 보증에 포함되지 않습니다. 운영 체제 개발자만 이 주제에 대한 질문에 답변할 수 있습니다. 이들은 해당 운영 체제에 대해 인정받은 전문가입니다.
Ubuntu Linux의 디렉토리는 간단히 말해 파일을 포함하는 폴더입니다. 위의 섹션에서 파티션에 사용되는 용어들과 어느 정도 겹치는 부분이 있습니다. 그 이유는 Linux가 디렉토리를 별도의 파티션으로 분할하기 때문입니다. 이를 통해 각 공간에 공간을 할당하여 데이터 손실을 대부분 방지할 수 있습니다. 한 파티션이 응답하지 않거나 손실이 발생해도 다른 파티션에는 영향이 주지 않기 위해서입니다. 주로 과거에 Ext3 및 Ext4와 같은 저널링 파일 형식 덕분에 이렇게 할 수 있었습니다. 별도의 파티션이 다음으로 마운트되면 /
, 그런 다음 디렉토리로 표시됩니다.
Ubuntu Linux 컴퓨터에서 디렉토리를 가장 쉽게 생각할 수 있는 방법은 트리의 분기로 생각하는 것입니다. 트리의 트렁크는 첫 번째 파티션의 루트 디렉토리입니다. 다른 디렉토리는 이 트렁크에 분기로 마운트됩니다. 분기마다 목적이 있지만 트렁크를 통해 서로 상호 작용하며 주요 분기에서 하위 디렉토리 분기를 갖습니다.
디렉터리 이름 | 콘텐츠 |
---|---|
/bin |
컴퓨터, 시스템 관리자, 사용자가 공유하는 공통 프로그램이 포함됩니다. |
/boot |
여기에는 시작 파일과 커널(vmlinuz)이 있습니다. 일부 최신 배포에는 GRUB 데이터도 있습니다. GRUB는 Grand Unified Boot Loader의 약자입니다. |
/dev |
모든 CPU 주변 기기 하드웨어에 대한 참조를 포함하며, 특수 속성을 가진 파일로 표시됩니다. |
/etc |
가장 중요한 시스템 구성 파일이 있습니다. 이 디렉토리는 Windows의 제어판과 비슷합니다. |
/home |
일반 사용자의 홈 디렉토리입니다. |
/initrd |
일부 배포의 부팅에 대한 정보가 있습니다. 제거하지 마십시오. |
/lib |
라이브러리 파일이 있습니다. 사용자에게 필요한 모든 종류의 프로그램에 대한 파일을 포함합니다. |
/lost+found |
모든 파티션에 있는 lost + found 에는 장애가 발생한 동안에 저장된 파일과 상위 디렉토리가 여기에 있습니다. |
/misc |
기타 용도로 사용됩니다. |
/mnt |
미디어 플레이어, 디지털카메라, CD ROM과 같은 외부 파일 시스템에 대한 표준 마운트 지점입니다. |
/net |
전체 원격 파일 시스템에 대한 표준 마운트 지점입니다. |
/opt |
타사 소프트웨어와 필요한 모든 추가 파일이 일반적으로 여기에 보관됩니다. |
/proc |
시스템 리소스에 대한 정보가 포함된 가상 파일 시스템입니다. 파일의 의미에 대한 자세한 정보를 얻으려면 proc 를 사용하기 위해 터미널 창에서 man proc 명령을 입력합니다. 파일 proc.txt 가상 파일 시스템에 대해 자세히 설명합니다. |
/root |
시스템 관리자 사용자의 홈 디렉터리입니다. 두 제품은 모두 차이가 있다는 점을 명심하십시오. / 루트 디렉토리 및 /root 루트 사용자의 홈 디렉토리입니다. |
/sbin |
시스템 관리자가 사용하는 프로그램이 있습니다. |
/tmp |
컴퓨터에서 사용하는 임시 공간입니다. 정기적으로 지워지기 때문에 보관하려는 항목을 여기에 두면 안 됩니다. |
/usr |
모든 사용자 관련 프로그램에 대한 프로그램, 라이브러리, 문서가 있습니다. |
/var |
사용자가 생성한 임시 파일과 모든 변수 파일이 저장되는 스토리지입니다. 로그 파일, 메일 대기열, 인쇄 스풀러 영역, 인터넷 캐시 공간 등의 항목입니다. CD 또는 DVD를 굽기 전에 이미지를 보관합니다. |
아래 링크에서 설치를 완료한 후에 이러한 디렉토리의 사용과 관련된 가이드를 확인할 수 있습니다.