Linux에서 Fstab 파일에 항목을 추가하는 방법

Windows 운영 체제와 달리 시스템과 연결되지 않은 하드 드라이브는 자동으로 마운트되지 않습니다. 이로 인해 사용자는 파일 관리자를 열고 PC가 시작될 때마다 각 드라이브와 파티션을 수동으로 마운트해야 합니다. 이것은 매우 성가신 일이지만 Linux에서 fstab 파일에 항목을 추가하고 수정할 수 있습니다.

스포일러 경고: 아래로 스크롤하여 이 기사 끝에 있는 비디오 자습서를 시청하십시오.

백업 파일 시스템 탭 파일

파일 시스템 탭 파일을 수정하는 것은 매우 위험합니다. 무엇을 하고 있는지 모르거나 한 글자가 제자리에 있지 않으면 재앙이 닥칠 수 있습니다. 그렇기 때문에 이 가이드에서 작업을 수행하기 전에 전체 백업을 만드는 것이 중요합니다. 또한 (어떤 이유로든) 필요할 때 파일에 액세스할 수 없는 경우를 대비하여 이 백업을 Dropbox 또는 Google 드라이브 등에 비상 안전 장치로 업로드하는 것이 좋습니다.

파일을 백업하려면 터미널 창을 열고 새 폴더를 만드십시오.

mkdir /home/username/system-backups

그런 다음 루트 쉘을 얻습니다. 이것은 sudo -s 명령으로 수행됩니다.

sudo -s

루트로 /etc/ 디렉토리를 입력하고 다음을 실행합니다.

cd /etc/
cp fstab /home/username/system-backups

그런 다음 다음을 사용하여 fstab 파일의 이름을 .bak으로 바꿉니다.

mv fstab fstab.bak

Fstab 백업 복원

클라우드 저장소에서 Fstab.bak 파일의 백업을 다운로드하여 system-backups 폴더에 넣거나(파일이 아직 있는 경우) cd 명령을 사용하여 /home/username/system-backups 폴더로 이동합니다.

cd ~/system-backups

sudo -s를 사용하여 루트 명령을 더 쉽게 입력할 수 있도록 루트를 얻은 다음 다음을 수행합니다.

mv fstab.bak /etc/

다음을 사용하여 /etc/에서 손상된 Fstab 파일을 삭제합니다.

cd /etc/

rm fstab

다음을 사용하여 백업을 복원합니다.

mv fstab.bak fstab

Fstab이 하는 일 이해하기

Fstab은 “파일 시스템 탭”을 나타냅니다. 운영 체제에 시스템의 어떤 파티션을 사용해야 하는지, 어디에 마운트해야 하는지, 시작할 때 정리해야 하는지, 파일 시스템 형식이 무엇인지, 파일 시스템과 관련된 모든 것을 알려줍니다. Linux에 설치하는 동안 이 파일은 일반적으로 자동으로 생성되며 일반 사용자는 이 파일과 상호 작용하지 않을 가능성이 큽니다.

  StorageStatus는 Mac에 연결된 모든 물리적 저장 장치를 모니터링합니다.

즉, Linux PC의 개별 드라이브에 대해 특별한 맞춤형 마운트를 설정하려는 경우 Fstab이 가장 좋은 방법입니다. 이 파일을 조작하는 것을 피하는 사용자는 종종 PC가 부팅될 때마다 터미널/파일 관리자에서 수동으로 하드 드라이브를 마운트해야 하는 고통을 처리해야 합니다.

Fstab에 항목 추가

파일 시스템 탭에 항목을 추가하는 것은 쉽지만 신경이 많이 쓰이는 과정입니다. 실수로 인해 파손될 수 있기 때문입니다. 따라서 드라이브를 추가하는 두 가지 방법을 살펴보겠습니다. UUID 방법과 블록 장치 방법을 모두 살펴보겠습니다.

차단 장치 방법

블록 장치는 파일 시스템 탭에서 파티션을 지정하는 가장 간단한 방법이지만 가장 안전하지 않습니다. 사용자가 시스템에서 하드 드라이브의 블록 장치를 지정하고 있기 때문입니다. 일부 새로운 Linux 사용자가 생각하는 것과는 달리 블록 장치가 항상 동일하게 유지되는 것은 아닙니다. 블록 장치는 연결된 SATA 포트에 따라 변경될 수 있으며 PC의 하드 드라이브 순서가 변경되면 심각한 문제가 발생할 수 있습니다.

어떤 이유로든 마더보드의 하드 드라이브를 계속 변경하는 경우 이 방법을 사용하지 마십시오.

1단계: 터미널을 열고 lsblk -f 명령을 실행합니다. 이렇게 하면 PC의 모든 차단 장치에 대한 정보가 표시됩니다. 정확한 파티션을 찾고 레이블을 기록해 두십시오.

예를 들어, 세 번째 하드 드라이브의 첫 번째 파티션을 추가하려면 다음이 필요합니다.

/dev/sdc ,<- SDC는 이 경우 전체 하드 드라이브를 나타냅니다.

/dev/sdc1 <- /dev/sdc의 파티션 1을 나타냅니다.

2단계: 터미널에서 파티션을 마운트하려는 파일 시스템의 폴더를 만듭니다. 이 예에서는 ~/에 파티션을 마운트합니다.

mkdir ~/Storage

3단계: sudo -s로 루트 권한을 얻은 다음 nano /etc/fstab을 입력하여 파일 시스템 탭을 편집합니다.

구성 파일에서 사용자는 드라이브가 마운트되는 위치에 대한 모든 것을 지정해야 합니다. 다음은 예입니다.

/dev/sdc1 /home/username/Storage ext4 defaults 0 3

이것을 문장이나 공식처럼 생각하십시오. 작동 방식은 다음과 같습니다. 먼저 블록 장치 파티션을 지정합니다.

/dev/sdc1

다음으로, 시스템에 파일 시스템 유형이 무엇인지 알려주십시오(lsblk가 이 정보를 알려야 함):

ext4


셋째, 이 마운트에 어떤 옵션과 속성이 있어야 하는지 시스템에 알려줍니다. 제 경우에는 “기본값”이 있습니다. 더 복잡한 것을 원하십니까? “fstab”에서 Linux 배포판의 매뉴얼이나 위키를 살펴보십시오.

defaults

넷째, dump 및 fsck 순서를 지정합니다. 거의 아무도 “덤프” 기능을 사용하지 않으므로 0을 입력하고 스페이스바를 누르십시오. 그런 다음 이 마운트를 정리해야 하는 순서를 지정합니다. 이것은 무엇을 의미 하는가? 시작 시 FSCK 검사 도구는 문제를 방지하기 위해 하드 드라이브의 모든 오류를 지웁니다. 파일 시스템 탭에서 순서는 1(루트), 2(홈), 그 다음 모든 것입니다.

  원치 않는 앱 및 중복 사진을 제거하여 Android에서 여유 공간 확보

이것이 시스템이 마운트할 세 번째 항목인 경우 3을 입력합니다. 결과는 다음과 같습니다.

0 3

이것은 우리에게 마운트 라인을 제공합니다: /dev/sdc1 /home/username/Storage ext4 defaults 0 3

Fstab에서 이 줄을 작성했으면 커서를 그 위로 이동하고 “Enter” 키를 눌러 공백을 만듭니다. #을 눌러 댓글을 작성하세요. 예를 들어:

# 이것은 /home/username/Storage에 마운트되는 1TB 하드 드라이브입니다.
/dev/sdc1 /home/username/Storage ext4 기본값 0 3

완료되면 CTRL + O를 눌러 저장하십시오. 시스템을 재부팅합니다. 다시 로그인하면 하드 드라이브가 올바르게 마운트됩니다.

UUID 메서드

fstab에서 파티션을 마운트하는 것은 UUID 방법을 사용하는 것이 훨씬 안전합니다. 이는 수동으로 변경하지 않는 한 UUID가 동일하게 유지되기 때문입니다(블록 장치 레이블과 다름). 파티션 UUID 스타일을 마운트하는 방법은 다음과 같습니다.

참고: 이 방법에 대한 지침은 블록 장치 방법과 동일합니다(1단계 제외). 길을 잃으면 기사의 해당 섹션으로 돌아가십시오.

1단계: 터미널에서 lsblk -f 사용

-f 스위치는 자체적으로 lsblk보다 더 많은 정보를 표시합니다(예: 파일 시스템 형식 등). UUID를 찾으십시오. 마운트하려는 하드 드라이브 파티션에 대한 블록 장치 ID를 따르고 그 옆에 있는 UUID 번호를 복사합니다.

2단계: sudo -s를 사용하여 터미널에서 루트를 얻고 fstab 파일을 엽니다.

sudo -s
nano /etc/fstab

3단계: 마운트 라인을 작성합니다. 예를 들어 UUID 마운트 라인은 다음과 유사해야 합니다.

# 이것은 /home/username/Storage에 마운트되는 1TB 하드 드라이브입니다.
UUID=9332b261-e089-468e-92a0-ffe07b0ae51f /home/username/Storage ext4 기본값 0 3

완료되면 CTRL + O를 사용하여 fstab 파일을 저장한 다음 PC를 재부팅합니다.

결론

Linux에서 파일 시스템 탭을 편집하는 것이 무섭게 보일 수 있지만 다른 하드 드라이브 파티션을 자동으로 마운트할 수 있게 해주기 때문에 그만한 가치가 있습니다. 이 프로세스를 훨씬 간단하게 만드는 몇 가지 도구가 Linux에 있지만 자동 도구를 사용하면 사용자가 아무것도 배울 수 없다는 단점이 있습니다. fstab에 대해 알아야 할 모든 것을 배우면 문제가 발생할 때 쉽게 해결할 수 있습니다.

  어린이를 위한 31가지 훌륭한 iPad 앱