Tutoriel Linux

리눅스에서 Lsblk 명령어를 사용하여 디스크를 마운트하거나 포맷하기 전에 디스크를 식별하는 방법

Débutant2 min de lecture

디스크를 마운트, 포맷 또는 추가하기 전에 /etc/fstab저는 리눅스가 실제로 무엇을 인식하는지 확인하는 데 항상 몇 초 정도 시간을 냅니다. 예를 들어, 이름 같은 것 말이죠. /dev/sdb 재부팅 후 변경될 수 있으며, USB 드라이브가 내장 디스크처럼 보일 수 있고, 너무 빠르게 작업하면 이미 마운트된 파티션을 알아차리지 못할 수도 있습니다.

주문 lsblk 이 도구의 목적은 바로 이러한 인벤토리 작업을 정확하게 수행하는 것입니다. 디스크, 파티션, LVM 볼륨, 마운트 지점을 표시하고, 적절한 열을 선택하면 주요 오류를 방지하는 데 유용한 UUID도 표시합니다. 이 글에서는 중요한 스토리지 작업을 하기 전에 제가 사용하는 명령어를 보여드리겠습니다.

Tux는 Linux 디스크와 파티션을 마운트하거나 포맷하기 전에 검사합니다.
lsblk 명령어를 사용하여 올바른 디스크를 식별하면 잘못된 파티션을 마운트하거나 포맷하는 것을 방지할 수 있습니다.

Linux에서 인식하는 디스크를 표시합니다.

lsblk

일반적으로 열이 표시됩니다. 이름 메인 디스크, 파티션, 그리고 볼륨 순으로 표시됩니다. 먼저 읽어야 할 중요한 열은 다음과 같습니다. 크기, 친절한 그리고 마운트포인트.

  • 디스크 완전한 디스크를 의미합니다.
  • 나뭇잎 파티션을 지정합니다.
  • lvm, 토굴 또는 급습 디스크 또는 파티션 위의 계층을 나타냅니다.
  • 마운트포인트 해당 파티션이 시스템에서 이미 사용 중인지 여부를 보여줍니다.

흔히 빠지는 함정은 그저 보기만 하는 것이다. /dev/sdb 그리고 유용한 파티션이 아마도 다음과 같다는 사실을 잊어버리는 것 /dev/sdb1이름이 논리적으로 보인다는 이유만으로 서식 지정 작업을 시작하지 마십시오.

UUID, 모델 및 마운트 포인트를 추가합니다.

깔끔한 편집 또는 수정 작업을 준비하려면 fstab기본 출력 결과는 다소 간략합니다. 저는 관련 열을 명시적으로 요청하는 것을 선호합니다.

lsblk -o NAME,SIZE,FSTYPE,UUID,MOUNTPOINTS,MODEL,SERIAL,TYPE

이 보기 방식은 많은 혼란을 방지해 줍니다. 파일 시스템, UUID, 디스크 모델, 사용 가능한 경우 일련 번호, 그리고 활성 마운트 지점을 한눈에 볼 수 있습니다. 크기가 비슷한 디스크가 여러 개 있는 서버에서는 이 방식이 감에 의존하는 것보다 훨씬 더 안정적입니다.

보다 간결하고 파일 시스템 중심적인 출력을 원하시면 다음도 사용하십시오.

lsblk -f

이 변형은 특히 다음과 같은 특징을 나타냅니다. FSTYPE, 상표, UUID사용 가능한 공간과 정보 검색 시 사용된 비율입니다. 이는 파티션을 구분하는 데 유용합니다. ext4, xfs, vfat 또는 마운트를 건드리기 전에 LVM 볼륨을 확인하십시오.

디스크를 마운트하기 전에 lsblk와 blkid를 교차 실행하세요.

lsblk 커널과 udev 정보를 읽어옵니다. 대부분의 경우 이것으로 충분합니다. 하지만 fstab 파일에 한 줄을 추가하거나 영구 마운트를 하기 전에, 저는 다음과 같이 교차 확인합니다. 블키드 UUID와 파일 시스템 유형을 확인하기 위해서입니다.

sudo blkid

그런 다음 두 출력을 비교할 수 있습니다. 표시된 UUID가 다음과 같으면 lsblk -f 그것은 ~의 것과 일치합니다 블키드이제 다음과 같은 선을 그리기 위한 더 깔끔한 기반이 마련되었습니다.

UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/data ext4 defaults,nofail 0 2

영구 마운팅 옵션에 대한 자세한 내용은 제가 이미 게시한 별도의 가이드를 참조하세요. Linux의 fstab여기서 가장 중요한 점은 변경될 수 있는 디스크 이름이 아닌 UUID를 사용해야 한다는 것입니다.

이미 설치된 항목을 확인하세요

수동으로 마운트하기 전에 먼저 시스템에서 이미 사용 중인지 확인하십시오. lsblk 첫 번째 단서를 제공합니다 마운트포인트, 하지만 발견 활성 설정 내용을 읽는 데 더 명확한 경우가 많습니다.

발견

특정 장착 지점을 지정하려면:

findmnt /mnt/데이터

조립 후 차지하는 공간을 확인하려면 다음과 같이 하세요.

df -h

USB 플래시 드라이브나 외장 하드 드라이브를 연결하는 경우에도 원리는 동일합니다. 올바른 장치를 식별하고, 파일 시스템을 확인하고, 이미 마운트되었는지 확인한 후 다음 단계로 진행하면 됩니다. USB 플래시 드라이브의 경우, 관련 가이드를 참조할 수도 있습니다. .

잘못된 대상을 조준하지 않고 올바른 디스크를 찾으십시오.

디스크가 여러 개 있는 경우, 저는 보통 물리적 디스크만 표시하는 것으로 시작합니다.

lsblk -d -o NAME,SIZE,MODEL,SERIAL,TRAN,ROTA,TYPE

옵션 -디 상위 장치로의 출력을 제한합니다. 열 모델, 연속물 그리고 트랜스 SATA, NVMe, USB 또는 가상 디스크를 인식하는 데 도움이 됩니다. 로타 또한 단서를 제공할 수 있습니다: 일 회전 디스크의 경우, 공 많은 경우 SSD의 경우 그렇습니다.

가상 머신에서는 일반적인 템플릿을 볼 수 있습니다. 이 경우 주로 크기, 파티션, UUID, 마운트 지점 및 하이퍼바이저 컨텍스트를 참조하십시오. 원격으로 작업하는 경우 가능한 한 백업 콘솔을 유지하십시오.

서식을 지정하기 전에 다음 사항을 확인하십시오.

서식 지정은 실수를 용납하지 않습니다. 명령 유형 앞에 mkfs.ext4최소한 다음과 같은 일련의 점검을 수행하시기를 권장합니다.

lsblk -o NAME,SIZE,FSTYPE,UUID,MOUNTPOINTS,MODEL,SERIAL,TYPE
sudo blkid
발견
df -h

다음으로, 세 가지 간단한 사항을 확인해 보세요.

  • 대상 디스크 또는 파티션이 시스템 디스크가 아닙니다.
  • 예상 장착 지점이 비어 있거나 원하는 부피에 해당합니다.
  • 디스크에 이미 데이터가 있다면 백업이 있는 것입니다.

디스크 용량 부족이 문제의 원인이라면 바로 포맷하지 마십시오. 먼저 디스크 공간 진단 도구를 실행해 보세요. 특히, df, du 및 기본 제어이것은 동일한 유형의 문제 해결 방식이 아닙니다.

진단이 용이하도록 출력 내용을 읽기 쉽게 유지하십시오.

티켓의 저장 상태를 공유하거나 개입 전 기록을 유지하려면 명확한 출력 방식이 좋습니다.

lsblk -p -o NAME,SIZE,FSTYPE,UUID,MOUNTPOINTS,MODEL,SERIAL,TYPE

옵션 -피 예를 들어 전체 경로를 표시합니다. /dev/sda1 대신에 sda1출력 결과를 서비스 노트에 복사하거나 fstab 라인과 비교하면 가독성이 더 높아집니다.

매뉴얼 페이지 lsblk, 블키드 그리고 발견

간단히 말해서: lsblk 리눅스 디스크에 대해 의심스러운 점이 있을 때 가장 먼저 실행해야 하는 명령어입니다. 백업을 대체할 수는 없지만, 막연하게 작업하는 것을 방지해 줍니다.