RHEL7을 사용하고 있습니다.
lsblk
다음 출력을 제공합니다.
[root@integrator7 /]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 56.5G 0 part
├─osvg-root 253:4 0 15G 0 lvm /
├─osvg-home 253:5 0 4.7G 0 lvm /home
├─osvg-swap 253:6 0 8G 0 lvm [SWAP]
├─osvg-opt 253:7 0 9.3G 0 lvm /opt
├─osvg-var_log_audit 253:8 0 2.8G 0 lvm /var/log/audit
├─osvg-var_log 253:9 0 4.7G 0 lvm /var/log
├─osvg-var_tmp 253:10 0 2.8G 0 lvm /var/tmp
├─osvg-tmp 253:11 0 4.7G 0 lvm /tmp
└─osvg-var 253:12 0 4.7G 0 lvm /var
sdb 8:16 0 200G 0 disk
└─sdb1 8:17 0 200G 0 part
├─vgdb-docker_lv 253:0 0 30G 0 lvm /var/lib/docker
├─vgdb-vgdb--log_lv 253:1 0 144G 0 lvm /log
├─vgdb-vgdb--mnt_lv_10.5.134.162 253:2 0 17G 0 lvm /mnt/10.5.134.162
└─vgdb-vgdb--data_lv 253:3 0 9G 0 lvm /data1
sr0 11:0 1 1024M 0 rom
/data
하지만 failed 로 이동할 수 있습니다 lsblk
. 두 가지 질문이 있습니다.
/data
명령을 통해 표시되지 않는 이유는 무엇 입니까lsblk
?/data
디렉토리를 어떻게 제거할 수 있나요 ?
답변1
디렉토리 삭제(설치 위치에 관계없이)는 일반적으로 에 의해 작동 합니다 rm -rf foo
.root
sudo
그 외에도 마운트 지점에 대해 언급할 가치가 있다고 생각합니다. lsblk
파일 시스템의 특정 디스크/파티션 위치를 제공합니다. 여기에 나열되지 않은 항목은 일반적으로 상위 항목의 일부입니다. 귀하의 경우에는 /data
에 설치될 수 있습니다 /
. 그러나 반드시 그런 것은 아닙니다.
mount
설치된 콘텐츠의 전체 목록을 얻으려면 이 명령을 사용하십시오 . 마운트 지점이 나열되지만 lsblk
디스크가 아닌 마운트 지점도 표시됩니다.
다음은 볼 수 있는 내용의 예입니다(읽기 쉽도록 들여쓰기를 추가했습니다).
user ~ $ mount
/dev/sda1 on / type ext4
/dev/sda2 on /home type ext4
sysfs on /sys type sysfs
proc on /proc type proc
tmpfs on /run type tmpfs
/tmp/debian.iso on /mnt type iso9660
이 예에는 두 개의 디스크 마운트 지점이 있습니다. 에서 해당 내용을 볼 수 있습니다 lsblk
. 즉, 특별히 설치하지 않는 한 모든 것이 /
켜져 있음을 의미합니다. 예를 들어 /dev/sda1
, ./home
/dev/sda2
tmpfs
설명할 다음으로 간단한 유형입니다. RAM에 존재하는 파일 시스템입니다. 컴퓨터를 끄면 휙, 사라져 버립니다. tmpfs
마운트 지점 에 임시 파일을 쓰는 것은 /run
디스크에 쓰는 것보다 더 빠르게 수행되며, 특히 비반도체 디스크에서는 더욱 그렇습니다.
iso
파일에 대한 경험이 있을 수 있습니다. 십대였을 때 나는 ISO를 "설치"해야 할 경우를 대비해 재기록 가능한 CD 몇 장을 가지고 다니곤 했습니다. 나는 그것을 CD에 구운 다음 CD를 읽어 파일 시스템을 탐색했습니다. 하지만 mount debian.iso /mnt
시스템에서 간단히 찾아볼 수도 있습니다 . 이 특정 파일 형식은 이제 파일 시스템의 디렉터리로 나타납니다.
sysfs
유형 은 proc
커널에서 사용하는 특수 마운트 지점입니다. 파일 시스템처럼 탐색 할 수 있지만 /proc
그 안에 있는 정보는 실제로 현재 컴퓨터에서 실행 중인 프로세스에 대한 정보입니다. 이들 중 어느 것도 실제 디스크에 없습니다.
질문에 직접 답변하려면:
lsblk 명령을 통해 /data가 표시되지 않는 이유는 무엇입니까?
/data
디렉토리 /dev/sda2
또는 다른 유형 iso
또는 tmpfs
다른 유형입니다. mount
확실하게 확인하세요 .