리눅스 파일 시스템

4721 단어 cloudlinux
  • 파일 시스템 검사
    df 명령이 인수 없이 실행되면 총 디스크 공간, 사용된 디스크 공간, 사용 가능한 디스크 공간 및 마운트된 모든 일반 파일 시스템에서 사용된 총 디스크 공간의 백분율을 보고합니다.
    다음 예에서는 호스트의 파일 시스템 및 마운트 지점을 표시합니다.

  • [user@host ~]$ df
    Filesystem     1K-blocks    Used Available Use% Mounted on
    devtmpfs          912584       0    912584   0% /dev
    tmpfs             936516       0    936516   0% /dev/shm
    tmpfs             936516   16812    919704   2% /run
    tmpfs             936516       0    936516   0% /sys/fs/cgroup
    /dev/vda3        8377344 1411332   6966012  17% /
    /dev/vda1        1038336  169896    868440  17% /boot
    tmpfs             187300       0    187300   0% /run/user/1000
    


    du 명령은 현재 디렉토리 트리에 있는 모든 파일의 크기를 재귀적으로 보여줍니다.
    호스트의/usr/share 디렉토리에 대한 디스크 사용량 보고서를 표시합니다.

    [root@host ~]# du /usr/share
    ...output omitted...
    176 /usr/share/smartmontools
    184 /usr/share/nano
    8 /usr/share/cmake/bash-completion
    8 /usr/share/cmake
    356676  /usr/share
    


  • 블록 장치 식별
    lsblk 명령을 사용하여 지정된 블록 장치 또는 사용 가능한 모든 장치의 세부 정보를 나열합니다.

  • [root@host ~]# lsblk
    NAME                      MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    vda                       253:0    0   12G  0 disk
    ├─vda1                    253:1    0    1G  0 part /boot
    ├─vda2                    253:2    0    1G  0 part [SWAP]
    └─vda3                    253:3    0   11G  0 part /
    vdb                       253:16   0   64G  0 disk
    └─vdb1                    253:17   0   64G  0 part
    


  • 블록 장치 이름으로 마운트
    다음 예에서는/mnt/data 디렉토리의/dev/vdb1 파티션에 파일 시스템을 마운트합니다.

  • [root@host ~]# mount /dev/vdb1 /mnt/data
    


  • 파일 시스템 UUID로 마운트
    lsblk -fp 명령은 파티션의 파일 시스템 유형뿐만 아니라 UUID 및 마운트 지점과 함께 장치의 전체 경로를 나열합니다.

  • [root@host ~]# lsblk -fp
    NAME        FSTYPE LABEL UUID                                 MOUNTPOINT
    /dev/vda                                                      
    ├─/dev/vda1 xfs          23ea8803-a396-494a-8e95-1538a53b821c /boot
    ├─/dev/vda2 swap         cdf61ded-534c-4bd6-b458-cab18b1a72ea [SWAP]
    └─/dev/vda3 xfs          44330f15-2f9d-4745-ae2e-20844f22762d /
    /dev/vdb
    └─/dev/vdb1 xfs          46f543fd-78c9-4526-a857-244811be2d88
    


  • 파일 시스템 마운트 해제
    파일 시스템을 마운트 해제하기 위해 umount 명령은 마운트 지점을 인수로 예상합니다.

  • [root@host ~]# umount /mnt/data
    


  • 파일 검색
    이 섹션에서는 파일 시스템 계층에서 파일을 검색할 수 있는 두 가지 명령에 대해 설명합니다.
  • locate 명령은 미리 생성된 색인에서 파일 이름 또는 파일 경로를 검색하고 결과를 즉시 반환합니다.
  • find 명령은 파일 시스템 계층을 탐색하여 실시간으로 파일을 검색합니다.

  • 이름으로 파일 찾기
    locate 명령은 파일의 이름 또는 경로를 기반으로 파일을 찾습니다.
    찾기 데이터베이스는 매일 자동으로 업데이트됩니다. 그러나 루트 사용자는 언제든지 updatedb 명령을 실행하여 즉시 업데이트를 강제 실행할 수 있습니다.

    [root@host ~]# updatedb
    


    찾기 명령은 권한이 없는 사용자에 대한 결과를 제한합니다.
    호스트에서 사용자가 읽을 수 있는 디렉터리 트리의 이름 또는 경로에 passwd가 있는 파일을 검색합니다.

    [user@host ~]$ locate passwd
    /etc/passwd
    /etc/passwd-
    /etc/pam.d/passwd
    /etc/security/opasswd
    /usr/bin/gpasswd
    /usr/bin/grub2-mkpasswd-pbkdf2
    /usr/bin/lppasswd
    /usr/bin/passwd
    ...output omitted...
    


    실시간 파일 검색
    find 명령의 첫 번째 인수는 검색할 디렉토리입니다.
    예를 들어/디렉터리에서 시작하여 이름이 sshd_config인 파일을 검색하려면 다음 명령을 실행합니다.

    [root@host ~]# find / -name sshd_config
    /etc/ssh/sshd_config
    


  • 소유권 또는 권한을 기준으로 파일 검색
    호스트의/home/user 디렉터리에서 사용자가 소유한 파일을 검색합니다.

  • [user@host ~]$ find -user user
    .
    ./.bash_logout
    ./.bash_profile
    ./.bashrc
    ./.bash_history
    


  • 크기를 기준으로 파일 검색
    아래 예는 크기가 10MB인 파일을 반올림하여 검색하는 방법을 보여줍니다.

  • [user@host ~]$ find -size 10M
    


  • 수정 시간을 기준으로 파일 검색
    호스트에서 120분 전에 파일 내용이 변경된 모든 파일을 찾으려면 다음을 실행하십시오.

  • [root@host ~]# find / -mmin 120
    


  • 파일 형식을 기준으로 파일 검색
    다음 목록을 사용하여 필수 플래그를 전달하여 검색 범위를 제한합니다.
  • f, 일반 파일용
  • d, 디렉터리용
  • l, 소프트 링크용
  • b, 블록 장치용
    호스트의/etc 디렉토리에서 모든 디렉토리를 검색합니다.

  • [root@host ~]# find /etc -type d
    /etc
    /etc/tmpfiles.d
    /etc/systemd
    /etc/systemd/system
    /etc/systemd/system/getty.target.wants
    ...output omitted...
    


    호스트의/dev 디렉토리에 있는 모든 블록 장치 목록을 생성합니다.

    [root@host ~]# find /dev -type b
    /dev/vda1
    /dev/vda
    

    좋은 웹페이지 즐겨찾기