디스크 가상화 시리즈 - 서곡 : 리눅스 디스크 관리 및 파일 시스템

장치 및 디스크

리눅스 디바이스 분류

차단 장치

  블록은 "블록"등의 기억 장치, 디스크

문자 장치

  문자, 저장 장치는 "문자", 키보드입니다

디스크 분류

기계 하드 드라이브 (HDD)

솔리드 스테이트 드라이브 (SDD)

장치 파일

(1) 디스크 장치 디바이스 이름 / 디바이스 / DEV_FILE
2 다른 디스크 식별자 : Z, AA, AB ...
  / 디바이스 / SDA / 디바이스 / SDB ... / 디바이스 /를 SDAA / 디바이스 / SDAB
동일한 장치에 다양한 :, 2, 3 ... 지역 제
는 / dev / sda1과,는 / dev / sda5입니다을

리눅스 디스크 파티션

왜 파티션

1 최적화하는 I / O 성능
디스크 공간 할당량 2,
3, 수리 속도 증가
(4), 격리 시스템 및 프로그램
5 OS를 탑재하는 복수
. 6, 다른 파일 시스템을

주소 디스크

CHS :
어드레스 24 비트 비트하여
6 섹터 나타내는 뒤에 처음 10 비트는 상기 실린더를 확인하고, (8)의 중간에는, 헤드를 나타낸다
: LBA를 (논리적 블록 주소)
LBA는 비트 변환 특히 CHS 포맷 디스크 주소를 통해, 정수
48 비트를 사용하여 LBA를 어드레스 비트
의 최대 어드레스 가능한 공간 (128)
의 디스크 용량 8기가바이트 대한보다 큰 상기 디스크의 용량이 적은 8기가바이트 약, 또는 모드 어드레싱 모드 LBA 어드레싱 CHS 사용될 수 있으므로 인해 8기가바이트 대해 내에 어드레싱 모드 CHS의 어드레스 공간 당신은 단지 LBA 주소 지정을 사용할 수있는 경우

파티션

  분할의 두 종류 다음 MBR의 GPT
(1), MBR :. 녹음 부트 마스터 1982 년 부문을 대표하는 32 비트 숫자는
  파티션 방법 : 보도 실린더
  0 트랙 0 부문 : 512bytes에의
  446bytes : 부트 로더의
  64bytes : 파티션 테이블
    16 바이트는 : 대표 파티션
그림 삽입 설명 여기
2, GPT :
그림 삽입 설명 여기

이 시스템은 부팅입니다

https://www.zhihu.com/question/21672895

리눅스 디스크를 사용하는 방법

리눅스 파티션 명령

목록 블록 장치

lsblk
에 -l / 디바이스 / SDA FDISK
CAT은 / proc / 파티션은
파티션 생성
1 FDISK
2 GDisk에서이 GPT 파티션 생성
3 고급 분할 작업이 신중하게, 실시간 (생성 등, 크기 조정, 복사) 나눴다. AIX, 아미가, BSD는, DVH, GPT, 맥, MS-DOS, PC98, 태양, 루프를 만들 수 있습니다.

파일 시스템

보기 지원되는 파일 시스템
/ lib 디렉토리 / 모듈 / XXX / 커널 / FS에서
그림 삽입 설명 여기
리눅스 파일 시스템 유형
을 ext2 (확장 파일 시스템)을 ext3 , ext4가, XFS (SGI), btrfs를 (오라클), ReiserFS에, JFS (AIX), 스왑

그것은 "저널"기능을 지원하는지 여부에 따라 :

  저널링 파일 시스템 : EXT3, ext4가, XFS, ...

  비 저널 파일 시스템 : 외부 2, VFAT

CD : ISO9660

Windows :FAT32, exFAT,NTFS

Unix: FFS (fast ), UFS (unix ), JFS2

网络文件系统:NFS, CIFS

集群文件系统:GFS2, OCFS2 (oracle) 例:11.11 淘宝

分布式文件系统: fastdfs,ceph, moosefs, mogilefs,glusterfs, Lustre

RAW:未经处理或者未经格式化产生的文件系统
创建文件系统
(1)mkfs命令:
mkfs. 能创建很多类文件系统 例:mkfs.xfs /dev/sda1 给/dev/sda1创建xfs类型的文件系统
ext#   xfs   btrfs   vfa
mkfs -t 是个c写的脚本,就是调用mkfs. 命令 例:mkfs -t ext4 /dev/sda1 给/dev/sda1创建ext4类型的文件系统
-f 强制重建,如果这个设备已经分过其他格式的文件系统了
(2)mke2fs :创建文件系统,ext系列文件系统专用管理工具,例:mke2fs -t ext4 -L test /dev/sdc1 给/dev/sdc1创建ext4卷标为test的文件系统

-t {ext2|ext3|ext4} 格式

-b {1024|4096} block快大小

-L ‘LABEL’ 卷标

-j: 于 相当于 -t ext3

mkfs.ext3 = mkfs -t ext3 = mke2fs -j = mke2fs -t ext3

-i #: 为数据空间中每多少个字节创建一个inode ;此大小不应该小于block 的大小

-N # :指定分区中创建多少个inode

-I 一个inode 记录占用的磁盘空间大小,128—4096

-m #: 默认5%, 为管理人员预留空间占总空间的百分比

-O FEATURE[,…] :启用指定特性(只能开启以下特性) -O ^FEATURE 禁用指定特性

(3)tune2fs:修改文件系统信息,重新设定ext 系列文件系统可调整参数的值 例:tune2fs -o acl /dev/sdb2 开启/dev/sdb2的acl功能

-l :查看指定文件系统超级块信息;super block

-L ‘LABEL’ :修改卷标(ext)

mkfs -L ‘LABEL’ 或 mke2fs -L ‘LABEL’ 创建时设置卷标

e2label /dev/sd# 查看卷标

e2label /dev/sd# ‘LABEL’ 重命名卷标

-m # :修预留给管理员的空间百分比

-j: 将ext2 升级为ext3

-O: 文件系统属性启用或禁用, –O ^has_journal

-o: 调整文件系统的默认挂载选项,–o ^acl (centos7里默认开启acl 6 默认不开启)

-U UUID: 修改UUID号
(4)修复文件系统
一定不要在挂载状态下进行修复(centos6、7都 禁止在挂载下修复)fsck、xfs_repair

分区挂载

  当我们分完区,并做好文件系统格式化,就到了最后的挂载mount了,挂载完毕就可以使用磁盘设备了。
1、什么是挂载和卸载
挂载: 将额外文件系统与根文件系统某现存的目录建立起关联关系,进而使得此目录做为其它文件访问入口的行为(挂载的设备必须有文件系统)

卸载:为解除此关联关系的过程

2, 마운트
(3), 제거 언 마운트
는 제거 할 때 프로세스가, 당신이 제거 오류 수 없습니다 실행중인 경우.
지정된 파일 시스템 프로세스에 대한 액세스 기능보기 :
장치 lsof를가하거나 할 수있다 마운트 지점
퓨저 마운트 포인트를 -v
지정된 파일 시스템에 대한 모든 액세스를 종료하는 과정입니다 :
퓨저 -km 장치 또는 마운트 지점이 될 수 있습니다

계속하다…


안양
dmesg를
xfs_repaire
fsck를
배드 블럭

게시 93 개 원래 기사 · 원 찬양 28 ·은 90000 +를 볼

추천

출처blog.csdn.net/shuzishij/article/details/104043078