Raspberry Pi_Kor_16.1.1 directory와 파일의 개념

16.1 directory와 파일의 기본 체계

16.1.1 directory와 파일의 개념

16.1.1.1 폴더(folder) 또는 directory

directory는 자체적으로 구체적인 자료를 가지지 않고, 구체적인 자료를 가지고 있는 파일을 관리하는데 사용한다. directory는 많은 파일들을 분류하여 구분하여 저장하고, 사후에 검색을 용이하게 함으로써 사용의 효율성을 높이는 목적으로 사용한다.

Raspberry Pi_Kor_16.0 Chapter 16 파일 관리

Chapter 16 파일 관리

Chapter 주요 내용

여기서는 시스템에 보관되어 있는 directory 및 자료를 관리하는 여러 가지 방법에 대해서 설명하기로 한다. 여기서는 Shell Terminal에서 처리하는 방법과 함께 window를 통해서 처리하는 방법을 함께 설명하도록 할 것이다.

다음과 같은 항목에 대한 내용을 포함하고 있다.
■ directory와 파일의 기본 체계

■ directory와 파일의 관리

■ directory와 파일의 활용

■ text 파일 관리

Raspberry Pi_Kor_15.2 파일 시스템의 구조

15.2 파일 시스템의 구조

여기서는 Raspberry Pi 시스템이 가지고 있는 파일시스템의 기본적인 구조에 대해서 살펴 보기로 하겠다. Raspberry Pi 시스템은 시스템이 설치될 때 기본적으로 만들어지는 파일시스템 체계가 있으며, 이들 파일시스템 체계 내에서 사용자들은 자신들의 자료를 관리하게 된다.

Raspberry Pi_Kor_15.1.4 특별 device 검토

15.1.4 특별 device 검토

15.1.4.1 booting SD card

기본 Debian 배포판에서는 SD카드가 두 개의 파티션으로 구성되어 있다. 첫 번째 파티션은 마이크로소프트의 분리 가능 장치들을 위한 포맷인 VFAT 포맷의 75MB 크기로 되어 있으며, Raspberry Pi를 설정하는데 필요한 파일들과 Linux 자체를 load하기 위한 파일들을 가지고 있으며 부팅 후에는 /boot로 mount된다. 두 번째 파티션은 Linux의 고속 접근 및 데이터 안정성을 위한 기본 포맷인 EXT4 포맷으로 훨씬 크기가 크다. 나머지 모든 프로그램, 사용자가 설치한 프로그램, 사용자 데이터가 모두 이 곳에 저장된다. SD 카드의 대부분을 차지한다.

Raspberry Pi_Kor_15.1.3 device의 mount

15.1.3 device의 mount

15.1.3.1 mount 의미

Linux 시스템에서는 시스템에서 사용되는 모든 파일이 root (/)를 최상위로 하는 하나의 큰 tree 형태인 파일 계층구조에 소속되도록 되어 있다. 이러한 파일들은 하나의 계층구조에 있는 것처럼 보이지만, 실제로는 여러 가지의 device에 흩어져 있는 것일 수도 있다.

Raspberry Pi_Kor_15.1.2 disk의 format 작업

15.1.2 disk의 format 작업

15.1.2.1 disk의 format 작업이란?

디스크에 대해서 partition이 생성되고 나면, 그 partition을 특정 file-system의 형태로 초기화해야 하는데, 이 초기화 작업이 바로 format이다. partition을 format하면, 그 partition에 특정 file-system이 결정되며, 해당 partition에 저장하게 될 모든 directory와 파일에 대한 정보를 관리하는 master directory가 작성된다.

Raspberry Pi_Kor_15.1.1 파티션 관리

15.1 논리적 저장장치 관리

15.1.1 파티션 관리

디스크는 독립적으로 관리되면서 논리적으로 분할된 공간인 partition으로 분할될 수 있다. partition은 “disk slices” 또는 “disklabel” 이라고도 부른다. partition 분할 결과는 disk의 sector 0에 있는 partition table에서 관리된다.

Raspberry Pi_Kor_15.0 Chapter 15 저장장치와 파일시스템

Chapter 15 저장장치와 파일시스템

Chapter 주요 내용

여기서는 자료를 저장하는데 사용하는 저장장치에 대한 기본적인 개념과 저장장치를 파티션으로 관리하는 방법에 대해서 설명하고 있으며, Raspbian 운영체제가 기본적으로 제시하는 파일 시스템의 구조가 어떻게 구성되어 있는지를 설명하고 있다.

다음과 같은 항목에 대한 내용을 포함하고 있다.
■ 논리적 저장장치

■ 파티션 관리

■ disk의 format

■ devic의 mount

■ 파일 시스템의 구조

Raspberry Pi_Kor_14.2.2 USB 장치와 device

14.2.2 USB 장치와 device

14.2.2.1 USB 장치와 /dev/

USB 장치는 bus 유형의 장치이다. Raspberry Pi 시스템에서 해당 장치는 “/dev/bus/usb” 폴더에서 관리하고 있다. 해당 폴더에 있는 001 폴더 내부를 보면 다음과 같은 파일들이 있는 것을 알 수 있다. 파일 이름이 001 ~ 016 형태로 되어 있는데, 이들은 USB device의 장치 번호를 의미한다. 앞에서 lsusb 명령으로 조회한 USB 장치와 1 대 1로 대응하고 있음을 알 수 있다.

Raspberry Pi_Kor_14.2.1 “lsusb” 명령 – USB 장치 확인

14.2 USB 장치

14.2.1 “lsusb” 명령 – USB 장치 확인

Raspberry Pi 시스템에 설치된 USB 장치가 어떤 것이 있는지 확인하기 위해서 “lsusb” 명령을 사용할 수 있다.

[명령 형식]