Linux 디스크 관리 설명

8006 단어
박문 목록
디스크 기반
1. 디스크 구조
디스크 파 티 션 표시
1. 디스크 파 티 션 구조
2. 파일 시스템 형식
3. 하 드 디스크 파 티 션 계획
1. 새 하 드 디스크 검사 및 확인
2. 하 드 디스크 의 파 티 션 계획
디스크 기반
1. 디스크 구조
  • 하 드 디스크 저장 용량 = 자기해드 x 트랙 (기둥 면) 수 x 각 섹 터 수 x 각 섹 터 바이트 수
  • 디스크 의 모든 영역 을 기둥 / 자기해드 / 섹 터 로 유일 하 게 찾 을 수 있 습 니 다
  • 1) 하드디스크 의 물리 적 구조
  • 디스크: 하 드 디스크 는 여러 개의 디스크 가 있 고 디스크 당 2 면 이 있 습 니 다.
  • 자기해드: 각 면 의 자기해드;

  • 2) 하드디스크 의 데이터 구조
  • 섹 터: 디스크 는 여러 개의 부채 형 구역 으로 나 뉘 어 각 섹 터 에 512 바이트 의 데 이 터 를 저장 합 니 다.
  • 트랙: 같은 디스크 의 서로 다른 반지름 의 동심원;
  • 기둥 면: 서로 다른 디스크 의 같은 반지름 으로 구 성 된 원기둥 면;

  • 3) 디스크 인터페이스 종류
  • IDE (병렬): 기본적으로 탈락 되 었 습 니 다.
  • SATA (직렬 포트): 속도 가 빠 르 고 오류 정정 능력 이 강 하 며 현재 주류 인터페이스 로 응용 이 광범 위 하 다.
  • SCSI: 회전 속도 가 빠 르 고 CPU 가 차지 하 는 자원 이 낮 으 며 핫 플러그 를 지원 합 니 다.

  • 4) MBR 메 인 가이드 기록
    MBR (Master Boot Record) 은 하 드 디스크 의 첫 번 째 물리 섹 터 에 있 습 니 다.MBR 에는 하 드 디스크 의 메 인 가이드 프로그램 과 하 드 디스크 파 티 션 시트 가 포함 되 어 있 습 니 다.분 구 표 는 4 개의 분 구 기록 구역 이 있 고 각 분 구 기록 구역 은 16 개의 바이트 를 차지한다.
    디스크 파 티 션 표시
    Linux 는 하 드 디스크, 파 티 션 등 장 치 를 모두 파일 로 표시 합 니 다.
  • IDE: / dev / hda 5, 하 드 디스크 의 순서 번 호 는 a ~ z 로 표시 하고 파 티 션 의 순서 번 호 는 숫자 로 표시 하 며 1 ~ 4 는 주요 파 티 션 을 표시 하고 5 이후 에는 논리 파 티 션 으로 표시 하 며 컴퓨터 는 모두 두 개의 IDE 인터페이스 디스크 이다.
  • SATA, SCSI: / dev / sd2, 컴퓨터 는 모두 세 개의 SATA 또는 SCSI 인터페이스의 하 드 디스크 입 니 다.

  • 응용 예 는 다음 과 같다.
    1. 디스크 파 티 션 구조
    하 드 디스크 의 메 인 파 티 션 수 는 4 개 에 불과 하기 때문에 메 인 파 티 션 과 확장 파 티 션 의 번호 도 1 ~ 4 로 제한 되 고 확장 파 티 션 은 논리 파 티 션 으로 나 뉘 며 논리 파 티 션 의 번 호 는 항상 5 부터 시 작 됩 니 다.다음 그림 에서 보 듯 이:
    2. 파일 시스템 형식
    1) XFS 파일 시스템
    파일 과 디 렉 터 리 데 이 터 를 저장 하 는 파 티 션, 고성능 로그 형 파일 시스템, CentOS 7 시스템 에서 기본적으로 사용 되 는 파일 시스템.
    2) SWAP 교환 파일 시스템
    리 눅 스 시스템 을 위 한 교환 파 티 션 을 만 듭 니 다.
    3) EXT 4 4 세대 확장 (Extended) 파일 시스템
    파일 과 디 렉 터 리 데 이 터 를 저장 하 는 파 티 션, 전형 적 인 로그 형 파일 시스템, 시스템 에서 기본적으로 사용 하 는 파일 시스템.
    4) Linux 가 지원 하 는 다른 파일 시스템 형식
    FAT16、FAT32、NTFS、XFS、JFS......
    3. 하 드 디스크 파 티 션 계획
    1. 새 하 드 디스크 검사 및 확인
    1) 새 하드디스크 의 기본 문법 형식 을 다음 과 같이 검사 하고 확인한다.
    출력 정보 설명 은 다음 과 같다.
    예 를 들 어 다음 과 같 습 니 다 (현재 시스템 의 모든 하 드 디스크 장치 와 파 티 션 정 보 를 보 여 줍 니 다).
    [root@centos01 ~]# fdisk -l
    
       /dev/sda:85.9 GB, 85899345920   ,167772160    
    Units =    of 1 * 512 = 512 bytes
        (  /  ):512    / 512   
    I/O   (  /  ):512    / 512   
          :dos
         :0x000ab7bb
    
          Boot      Start         End      Blocks   Id  System
    /dev/sda1   *        2048      411647      204800   83  Linux
    /dev/sda2          411648     8800255     4194304   82  Linux swap / Solaris
    /dev/sda3         8800256   167772159    79485952   83  Linux
    
       /dev/sdb:42.9 GB, 42949672960   ,83886080    
    Units =    of 1 * 512 = 512 bytes
        (  /  ):512    / 512   
    I/O   (  /  ):512    / 512   

    2. 하 드 디스크 의 파 티 션 계획
    1) 하드디스크 구역 의 역할 및 문법 형식 계획
    대화 형 작업 환경 에서 디스크 파 티 션 을 관리 하고 하 드 디스크 파 티 션 을 계획 하 는 기본 문법 형식 은 다음 과 같 습 니 다.
    2) 응용 예 는 다음 과 같다.
    [root@centos01 ~]# fdisk /dev/sdb  
         fdisk (util-linux 2.23.2)。
    
             ,            。
              。
    
      (   m     ):m   
        
       a   toggle a bootable flag
       b   edit bsd disklabel
       c   toggle the dos compatibility flag
       d   delete a partition
       g   create a new empty GPT partition table
       G   create an IRIX (SGI) partition table
       l   list known partition types
       m   print this menu
       n   add a new partition
       o   create a new empty DOS partition table
       p   print the partition table
       q   quit without saving changes
       s   create a new empty Sun disklabel
       t   change a partition's system id
       u   change display/entry units
       v   verify the partition table
       w   write table to disk and exit
       x   extra functionality (experts only)

    3) fdisk 인 터 랙 션 모드 에서 자주 사용 되 는 명령
  • m: 조작 명령 의 도움 정 보 를 조회 합 니 다.
  • p: 목록 에서 파 티 션 정 보 를 봅 니 다.
  • n: 새 파 티 션;
  • d: 파 티 션 삭제;
  • t: 구역 유형 변경;
  • w: 파 티 션 설정 을 저장 하고 종료 합 니 다.
  • q: 파 티 션 설정 을 포기 하고 종료 합 니 다.

  • 3) 하 드 디스크 의 파 티 션 사례 계획
  • 호스트 에 40GB 의 SCSI 하 드 디스크 를 새로 추가 합 니 다.
  • 이 하 드 디스크 를 구분 합 니 다. 3 개의 메 인 파 티 션 을 나 누고 각각 5GB 입 니 다.
  • 남 은 공간 은 확장 구역 입 니 다.확장 파 티 션 에 2 개의 논리 파 티 션 을 만 들 고 용량 은 각각 5GB, 10GB 이다.
  • 첫 번 째 논리 구역 의 유형 을 swap 로 변경 하고 두 번 째 논리 구역 의 유형 을 lvm 볼 륨 으로 변경 합 니 다.
  • 파 티 션 설정 상황 을 확인 하고 종료 저장;

  • 사례 응용 은 다음 과 같다.
    [root@centos01 ~]# fdisk /dev/sdb    
         fdisk (util-linux 2.23.2)。
    
             ,            。
              。
    
      (   m     ):n      
    Partition type:
       p   primary (0 primary, 0 extended, 4 free)
       e   extended
    Select (default p): p           
        (1-4,   1):          
          (2048-83886079,    2048):       
           2048
    Last   , +   or +size{K,M,G} (2048-83886079,    83886079):+5G        
       1      Linux   ,     5 GiB
    
      (   m     ):n            
    Partition type:
       p   primary (1 primary, 0 extended, 3 free)
       e   extended 
    Select (default p): p           
        (2-4,   2):           
          (10487808-83886079,    10487808):    
           10487808
    Last   , +   or +size{K,M,G} (10487808-83886079,    83886079):+5G            
       2      Linux   ,     5 GiB
    
      (   m     ):n
    Partition type:
       p   primary (2 primary, 0 extended, 2 free)
       e   extended
    Select (default p): p
        (3,4,   3):
          (20973568-83886079,    20973568):
           20973568
    Last   , +   or +size{K,M,G} (20973568-83886079,    83886079):+5G
       3      Linux   ,     5 GiB
    
      (   m     ):n        
    Partition type:
       p   primary (3 primary, 0 extended, 1 free)
       e   extended
    Select (default e): e         
          4
          (31459328-83886079,    31459328):  
           31459328
    Last   , +   or +size{K,M,G} (31459328-83886079,    83886079):            
           83886079
       4      Extended   ,     25 GiB
    
      (   m     ):n           
    All primary partitions are in use
           5
          (31461376-83886079,    31461376):     
           31461376
    Last   , +   or +size{K,M,G} (31461376-83886079,    83886079):+5G           
       5      Linux   ,     5 GiB
    
      (   m     ):n             
    All primary partitions are in use
           6
          (41949184-83886079,    41949184):       
           41949184
    Last   , +   or +size{K,M,G} (41949184-83886079,    83886079):+10G          
       6      Linux   ,     10 GiB
    
      (   m     ):t             
        (1-6,   6):5            
    Hex   (   L       ):82          
        “Linux”      “Linux swap / Solaris”
    
      (   m     ):t          
        (1-6,   6):6            
    Hex   (   L       ):8e             
        “Linux”      “Linux LVM”
    
      (   m     ):p             
    
       /dev/sdb:42.9 GB, 42949672960   ,83886080    
    Units =    of 1 * 512 = 512 bytes
        (  /  ):512    / 512   
    I/O   (  /  ):512    / 512   
          :dos
         :0xd91b1f6f
    
          Boot      Start         End      Blocks   Id  System
    /dev/sdb1            2048    10487807     5242880   83  Linux
    /dev/sdb2        10487808    20973567     5242880   83  Linux
    /dev/sdb3        20973568    31459327     5242880   83  Linux
    /dev/sdb4        31459328    83886079    26213376    5  Extended
    /dev/sdb5        31461376    41947135     5242880   82  Linux swap / Solaris
    /dev/sdb6        41949184    62920703    10485760   8e  Linux LVM
    
      (   m     ):w           
    The partition table has been altered!
    
    Calling ioctl() to re-read partition table.
    
    WARNING: Re-reading the partition table failed with error 16:       .
    The kernel still uses the old table. The new table will be used at
    the next reboot or after you run partprobe(8) or kpartx(8)
          。

    - - - 본문 은 여기 서 끝 났 습 니 다. 읽 어 주 셔 서 감사합니다. -

    좋은 웹페이지 즐겨찾기