"lsblk"를 통해 표시되지 않은 위치로 이동하는 방법은 무엇입니까?

"lsblk"를 통해 표시되지 않은 위치로 이동하는 방법은 무엇입니까?

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. 두 가지 질문이 있습니다.

  1. /data명령을 통해 표시되지 않는 이유는 무엇 입니까 lsblk?
  2. /data디렉토리를 어떻게 제거할 수 있나요 ?

답변1

디렉토리 삭제(설치 위치에 관계없이)는 일반적으로 에 의해 작동 합니다 rm -rf foo.rootsudo

그 외에도 마운트 지점에 대해 언급할 가치가 있다고 생각합니다. 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확실하게 확인하세요 .

관련 정보