Linux 디스크 관리 및 파일

소개

디스크 관리는 관리자의 중요한 작업 중 하나입니다.이 기사에서는 디스크 파티셔닝 및 포맷 작업 측면에서 Linux 시스템의 디스크 및 관리 기술을 학습합니다. 또한 파일 시스템은 관리자의 중요한 작업 중 하나입니다. 이 기사의 내용은 파일 시스템 생성, 마운트 사용 및 LVM (Logical Volume Manager) 동적 파티션 생성 및 관리 측면에서 Linux 시스템 파일 시스템 관리 기술에 대해 학습합니다. 이 비디오에서는 RAID 디스크 어레이 및 어레이 카드도 소개합니다.

1. 디스크 구조

1.1 하드 디스크의 물리적 구조

디스크 : 하드 디스크에는 각각 2 개의면이있는 여러 개의 디스크가 있습니다.
헤드 : 각면에 하나의 헤드

1.2 디스크의 데이터 구조

섹터 : 디스크가 여러 섹터로 분할되고 각 섹터는 512 바이트의 데이터를 저장합니다.
트랙 : 동일한 디스크에 반경이 다른 동심원,
실린더 : 반경이 다른 디스크로 형성된 동심원

디스크 저장 용량 = 헤드 수 × 트랙 (실린더) 수 × 트랙 당 섹터 수 × 섹터 당 바이트 수
실린더 / 헤드 / 섹터를 사용하여
디스크 의 각 영역을 고유하게 결정할 수 있습니다 . 디스크 인터페이스 유형 : IDE, SATA, SCSI, SAS, 파이버 채널

1.3 MBR 및 디스크 파티션 표현

마스터 부트 레코드
MBR은 디스크의 첫 번째 물리적 섹터에 있습니다.
MBR에는 하드 디스크의 마스터 부트 프로그램과 하드 디스크 파티션 테이블이 포함됩니다.
파티션 테이블에는 4 개의 파티션 레코드 테이블이 있으며 각 테이블은 16 바이트를 차지합니다.

1.3.1 리눅스에서 하드 디스크 파티션과 같은 장치로 표현되는 파일

/dev/hda5

1.4 디스크 파티션 구조

하드 디스크의 기본 파티션 수는 4 개뿐입니다.
기본 및 확장 파티션의 일련 번호 1-4로 제한됩니다.
확장 파티션은 직접 사용할 수 없습니다. 논리 파티션을 만들어야합니다. 논리 파티션
번호는 항상 5부터 시작하므로 "5"는 첫 번째 파티션을 의미합니다. 논리 파티션, "6"은 두 번째 논리 파티션을 나타냅니다.

2. 파일 시스템 내용

2.1 XFS 파일 시스템

파일 및 디렉토리 데이터 저장을위한 파티션
고성능 저널 파일 시스템
CentOS7 시스템 기본 파일 시스템

2.2 SWAP 교환 파일 시스템

Linux 시스템 용 스왑 파티션 생성

2.3 Linux에서 지원하는 기타 파일 시스템 유형

FAT16, FAT32, NFFS
EXT4, JFS ……

세, 디스크 관련 작업

3.1 디스크 파티션 작업

디스크 공간이 2T 미만이면 fdisk / dev / sdb 명령을 사용하여 파티션, 즉 MBR 형식 파티션
을 사용할 수 있습니다. 디스크 공간이 2T보다 크면 parted / dev / sdb 명령을 사용하여 파티션을 나눌 수 있습니다. 즉, GPT 파티션 형식을 사용합니다.
가상 머신이 디스크를 생성 한 후 다음 코드를 입력해야하며 디스크를 재시작하면 새로 생성 된 디스크를 정상적으로 감지 할 수 있습니다.

init 6

3.1.1 fdisk 파티션 코드 형식

디스크보기

fdisk -l [磁盘设备] 

디스크 관리

fdisk [磁盘设备]

3.1.2 fdisk 대화 형 모드의 공통 명령

여기에 사진 설명 삽입

3.1.3 분할 파티션 작업 단계

이제 슈퍼 유저 모드에서 fdisk -1 명령을 사용하여 마운트 된 하드 디스크 장치를 확인합니다. 장치 번호가 / dev / sdb라고 가정하고 parted 명령을 사용하여 GPT를 분할합니다.
첫 번째 단계:

yum install parted -y
parted /dev/sdb
GNU parted 1.8.1
Using /dev/sdb
welcome to GNU parted ! Type "help" to view a list of commands.

2 부 : MBR 디스크 파티션 형식을 GPT로 조정

(parted) malabel gpt

3 단계 : 모든 공간을 하나의 파티션으로 나누기

(parted) mapart gpt

4 단계 : 설정된 파티션 크기 표시

(parted) print

5 단계 : 분할 된 프로그램 종료

(parted) quit

6 단계 : parted로 파티션을 마친 후 포맷 한 다음 마운트하여 사용할 수 있습니다.

mkfs.ext4 -F /dev/sdb1

7 단계 : 마지막으로 / etc / fstab을 추가하여 자동로드

vi /etc/fstab
/dev/sdb1           /data             ext4          defaults     0 0

3.2 파일 시스템 생성 (형식)

3.2.1 파티션의 실행 파일 시스템 유형보기

[root@server1 ~]#ls /sbin/mkfs*

3.2.2 mkfs 코드 형식

mkfs -t ext4或xfs  /dev/sdx1

또는

mkfs.ext4或.xfs  /dev/sdx1

3.2.3 sdb1 디스크 마운트

mkdir /data                  ## 新建一个data目录
mount /dev/sdb1 /data        ## 将sdb1挂载到data目录下
df -Th                       ## 检测sdb1是否挂载成功

또는 두 번째 단계에서 영구적으로 마운트하도록 선택할 수 있습니다.

3.3 스왑 파일 시스템 만들기

스왑 파일 시스템 만들기

mkswap  分区设备

스왑 파일 파티션 마운트

swapon /dev/sdb5

스왑 파일 파티션 마운트 해제

swapoff /dev/sdb5

스왑 공간의 크기를 확인하여 작업 중에 스왑 파티션이 성공적으로 생성되었는지 확인합니다.

cat /proc/meminfo | grep "SwapTotal"

3.4 파일 시스템 마운트 및 마운트 해제

3.4.1 파일 시스템과 iso 미러를 지정된 폴더에 마운트

mount [-t类型] 存储设备 挂载点目录
mount [-o loop] iso镜像文件 挂载点目录

3.4.2 마운트 된 파일 시스템 마운트 해제

umount 存储设备位置
umount 挂载点目录

마운트 지점 디렉토리를 마운트 해제 한 후 디렉토리의 파일 정보는 손실되지 않으며 파일을 다른 디렉토리에 다시 마운트 한 후에도 파일의 정보를 읽을 수 있습니다.

3.5 가상 머신에 U 디스크 마운트

mount -o iocharset=utf8 /dev/sdc1 /opt

또한 가상 머신의 "설정"에서 "USB 컨트롤러"를 USB 3.0으로 설정해야합니다.
여기에 사진 설명 삽입

네, LVM (논리 볼륨 관리자) 논리 볼륨 관리

4.1 LVM 기능

1. 디스크 용량을 동적으로 조정하여 디스크 관리의 유연성을 높입니다
부팅 파티션은 부팅 파일을 저장하는 데 사용되며 lvm을 기반으로 생성 할 수 없습니다
2. 그래픽 인터페이스 관리 도구

system-config-lvm

4.2 LVM 메커니즘의 기본 개념

여기에 사진 설명 삽입

4.3 LVM의 주요 관리 명령

여기에 사진 설명 삽입

4.4 논리 볼륨 생성 프로세스

4.4.1 생성 과정

1. 호스트에 연결할 두 개 이상의 하드 디스크를 준비합니다
. 2. 시스템을 다시 시작하여 이러한 하드 디스크를 감지하고 식별합니다.
3. 하드 디스크를 관리하고 이러한 하드 디스크를 분할하고 저장합니다
. 4. 각 하드 디스크 파티션을 포맷합니다
. 5. 마운트 및 사용
6. 물리 볼륨 생성
7. 여러 물리 볼륨을 하나의 볼륨 그룹으로 결합
8. 볼륨 그룹 을 여러 논리 볼륨으로 분할

4.4.2 명령 생성

fdisk -l
fdisk /dev/sdb 、fdisk /dev/sdc (-t成8e)
mkfs -t ext4 /dev/sdb1 、mkfs -t ext4 /dev/sdc1
mount /dev/sdb1 /b1 、mount /dev/sdc1 /c1
df-Th
pvcreate lvm /dev/sdb1 /dev/sdc1
vgcreate lvm /dev/sdb1 /dev/sdc1
lvcreate -L 50G -n xin(lvm名称) lvm(卷组名称)

추천

출처blog.csdn.net/weixin_50344820/article/details/109079509