Liunx 디스크 스토리지 및 파일 시스템

의 Liunx-- 요약
디스크 스토리지 및 파일 시스템

자기 디스크 저장
기계적 하드 디스크 : 디스크, 헤드, 그리고 디스크, 스핀들 모터, 헤드 컨트롤러, 데이터 컨버터, 인터페이스, 컴포넌트, 몇몇 캐시 제어
SSD : 제어에 의해 고체 상태 전자 저장 하드 디스크 어레이 칩 유닛 및 저장 유닛 (FLASH 칩, DRAM 칩) 조성물

우선, 하드 디스크 저장 기간
헤드 : 헤드
트랙 : 트랙
실린더 : 실린더 - 동일한 트랙이라고 열
분야 섹터, 512bytes에

fdisk를 -l / dev에 / SD # - 관측 하드 디스크 표시

24 비트 어드레싱 CHS 비트
여섯 개 개의 섹터가 섹터 나타내는 뒤에 전방 실린더 (10)는 원통형 중간체 8을 나타내고는 헤드를 나타내는
최대 어드레싱 공간 2 ^ 62 ^ 8 * 8기가바이트 512 해결하여 초기 CHS 방식을 2 ^ 10

LBA (논리 블록 주소)
LBA이 완료 CHS 형식 특정 어드레스로 디스크를 변환함으로써, 정수
의 28 비트 어드레싱 모드 ATA-1 규격의 정의 그룹당 512 산출 섹터, ATA-1오나을 LBA 28 128 지브 정의한 상한에 도달한다. 2,002 ATA-48 6 사양 LBA를 사용에서, 섹터 당 최대 용량은 최대 512 128 페타 바이트의 동일한 그룹에 계산

디스크 파티션의 두 번째로, 2 종류의 : MBR, GPT

MBR 파티션 하드 네 개의 주 파티션을 이용시, 주 격벽 (3)이 연장 될 수 + 1 (N 논리 파티션)
MBR 파티션 구조
는 MBR MBR의 네 부분 (섹터 0의 트랙 0 512Byte) 구성
1 주 활성 파티션을로드에 대한 책임, 그리고 시스템 부팅 프로그램 실행 - 부트 프로그램 (0088H 주소 0000H 오프셋)
오류 정보 데이터 영역, 오프셋 주소 0089H - 오류 메시지로 00E1H, 00E2H - 01BDH 바이트가 모두 0이다
2. 파티션 테이블 (DPT 디스크 | 파티션 | 표 ) 네 개의 파티션 항목 오프셋 어드레스 01BEH 갖는 - 01FDH 각 파티션 항목은 파티션 항목 2 64 바이트 총 파티션 항목 1, 16 바이트 길이 파티션 항목 3 항목 4 분할
3. 종료 플래그 워드 오프셋 주소 01FE은 - 01FF은 2 바이트 종료 플래그 55AA입니다

GPT 파티션 : GPT : GUID (전역 고유 식별자) 파티션 | 표 (파티션 테이블) 파티션 (128), 64 비트 지원 8Z (512Byte / 블록) 64Z (4096Byte / 블록)

(128) UUID를 사용합니다 (범용 고유 식별자)는 디스크와 파티션, 자동 백업이 머리와 꼬리에 GPT 파티션 테이블 및 CRC 체크 비트를 나타냅니다

16 진 덤프 -C -n (512) / 디바이스 / SD # - 정면 (512) 바이트의 하드 디스크보기
위해 dd 경우의 = / 디바이스 / SDA = / 데이터 / MBR 기지국 = 1 카운트 = 64 - DD 그것에 백업 파티션 테이블 (파티션 테이블 사무소)

. . . 파티션 도구
작업에주의, 즉각적인 효과 명령을 갈라하는
의 사용 : [옵션] ... 헤어 [장비 [명령 [인수] ...] ...]
헤어는 / dev / SDB 인 mklabel GPT | msdos-- 싸움 다음 파티션 GPT 마크 | MS-DOS는
에 -l보기 파티션 테이블을 헤어 : 파티션 정보가 나열 GPT
헤어는 / dev / sdb에 인쇄 인쇄를 파티션 정보
헤어는 / dev / SDB의 mkpart 차 1 200 ( 기본 M) - 파티션 연속 분할 점프하지 않는 점
는 / dev / sdb에 RM은 1 파티션을 삭제 헤어

FDISK의 MBR 및 방성 실질적으로 동일한 명령 형식은 반복하지 않는다 gpt--
FDISK / 디바이스 / SD # 대화식 파티션 관리
P 파티션리스트
파티션 유형 변경 ID 변경 t
기본 연장 N 작성 새로운 파티션 -p 마스터 (1-4) 예 1 시작 자신의 2M + \ G \ K는
- 파티션 연속 분할, 점프 포인트가 할 주목해야한다
파티션 파티션 번호는 구역을 변경하는 것이 쉬운 번호에 해당 삭제 거라고
V는 파티션 확인
U 변환 장치를
저장하고을 종료 w를 즉시 변경됩니다 실행
저장하지 않습니다 Q를 종료

. . 메모리 영역에 걸쳐 분할하여 새 파티션 정보를로드하지 나타날 수 있습니다
lsblk의
LL는 / dev / SDB의 *의
고양이 / PROC / partitions-- 모든 하드 디스크 정보 메모리 있는지
의 fdisk -l / dev에 / SD #이 - 참조 모든 하드 디스크 파티션 상태
partprobe 5,7 동기화 디스크 정보 entOS
. . . .
centos6 partx -a는 / dev / 장치가 동기화 만들 때
--nr 6-7는 / dev / 장치가 동기화를 삭제할 때 partx의 -d를

파일 시스템
즉, 저장 장치에 파일을 구성하는 방법, 파일 시스템은 저장 장치 또는 파티션에 특정 된 파일 시스템 동작 방법, 및 데이터 구조이다. 관리 및 소프트웨어 파일 구조 정보를 저장하기위한 책임 운영 시스템은 파일 시스템이라, 파일 관리 시스템이라고합니다

보기 시스템 지원되는 파일 시스템 : / lib 디렉토리 / 모듈 / 끝나면 uname -r / 커널 / FS
다양한 파일 시스템 :
https://en.wikipedia.org/wiki/Comparison_of_file_systems

ext4가 : EXT 파일 시스템의 최신 버전입니다. 나노초 타임 스탬프 (16TB)를 만들고 거대한 파일을 사용하여, 가장 큰 1EB 파일 시스템을 포함하여 많은 새로운 기능을 제공뿐만 아니라 속도 향상
까지 지원 8EB 파일 시스템에 SGI : XFS
, btrfs를 (오라클), ReiserFS의를 JFS (AIX), 스왑
CD : ISO9660
윈도우 : FAT32, exFAT에, NTFS
유닉스 : FFS (빠른), UFS (UNIX), JFS2
네트워크 파일 시스템 : NFS, CIFS의
클러스터 파일 시스템 : GFS2, OCFS2 (오라클)
분산 파일 시스템 : FastDFS, Ceph, MooseFS, MogileFS, 글루 스터 FS (GlusterFS), 광택
원시 : 치료 또는 포맷되지 않은 생성 된 파일 시스템

-f 파일 시스템 볼 lsblk
파일 시스템 생성 명령 (이백 명령 세트 다음의 스물 한, 실질적으로 공통 옵션 각각)
mkfs 명령
. (1) mkfs.FS_TYPE / 디바이스 /를 장치
ext4에-XFS-BTRFS-VFAT
(2)에서 mkfs FS_TYPE -t는 / dev / 기기 선택
-L '라벨'설정 볼륨 레이블
-f 세력이 이미 무거운 XFS 존재
mkfs를 -b 크기 단위에서 빠른 속도로 배치
mke2fs를 : 내선 시리즈 전용 파일 시스템 관리 도구
-t {EXT2를 | EXT3 | ext4에}는 파일 시스템 유형을 지정
4096} 블록 크기 지정 | 2048 | -b {1024
-L '라벨'을 설정 볼륨 레이블
-t ext3로 대응 -j
때 mkfs -t ext3로 = = = mke2fs를 mke2fs를 -j -t다면 mkfs.ext3를 EXT3의
-i 번호는 각 바이트 inode 번호에 대한 데이터를위한 공간을 만들 그것은 블록 크기 이상이어야한다
-N # 아이 노드를 생성하는 방법을 많은 파티션 지정
-I 아이 노드 디스크 공간의 기록 량, 128 --- 4096
-m을 간부 비율의 합계 공간 보유 공간 # 기본 5 %,
-O 기능 [...] 지정된 특성 에이블
^ FEATURE -O 지정된 특성을 닫고

내선 텍스트 설정 시스템 tune2fs 시리즈 조정 가능 매개 변수 값
지정된 파일 시스템 수퍼 블록 정보를 참조하십시오 -l, 슈퍼 블록
-L '레이블은'레이블을 수정
관리자에 예약 된 공간의 -m # 수리 비율이
EXT2를 업그레이드 할 수 -j EXT3
-O 사용하거나 파일 시스템 등록 정보를 사용하지 않도록 has_journal -O ^
기본 파일 시스템을 조정 -o 옵션, -o ACL ^ 마운트
-U UUID는 UUID 번호 수정
dumpe2fs를 : 디스크 블록 그룹 관리
-h :보기 수퍼 정보, 그룹 정보를 표시하지 않습니다

파일 시스템 검사 및 수리 : 일반적으로 충돌 후 비 정상 종료에 발생하거나
파일 시스템이 "더 깨끗한"으로 표시됩니다으로 마운트
참고 : 장착 상태에서 수리하지 않도록주의
파일 시스템 검사 - fsck가 / : fsck를 dev에 / sdb3이 -y (자동 응답) 한 후 데이터 손실 수정
fsck.FS_TYPE의
FS_TYPE -t fsck가
자동으로 오류를 수정 -p를
-r 대화 형 오류 수정
파티션 유형에 동일한 파일이 있어야합니다 FS_TYPE를
e2fsck를 : 문서의 내선 시리즈 전용 확인 및 복구 도구는
자동으로 -Y 대답은 '예'입니다
-f 강제로 고정
. . .
centos6는 하드 디스크 파티션의 후속 또한 더 ACL 권한없는 etx4
의 fdisk NE + 100M
mkfs.etx4는 / dev / sda6가
에 -l / 드 / sda6는 tune2fs
디스크 세트 ACL 권한에 장착
tune2fs -o ACL은 / dev / SDB6 ACL 권한 추가
tune2fs를 -o ^ ACL 는 / dev / SDB6 이동

파일 시스템 태그 : 장치를 가리키는 다른 방법 - 장치 독립적
BLKID [OPTION] [장치] - 차단 장치 -U UUID는 지정된 UUID에 따른 해당 장치를 찾는 속성 정보를 참조
레이블 찾기 위해 지정된 -L의 LABEL 디바이스 대응
e2label을 : 파일 시스템 관리 EXT 시리즈를 e2label 장치 라벨 [라벨]
findfs : 발견 파티션
findfs가 [설정] 라벨 = <라벨 > findfs 옵션 'UUID = <UUID>

두 마운트 마운트

추가 루트 파일 시스템과 파일 시스템의 기존 디렉토리 따라서 다른 항목의 파일 액세스 동작으로이 디렉토리를 만들고, 관계를 구축하기 위해
/ etc / mtab 파일의 쇼를보고 마운트 현재 장착 된 모든 장비를

산 [-fnrsvw] - T의 vfstype] [- O 옵션] 디렉터리 장치
디바이스 : 지정된 디바이스가 탑재 될 것이다
(1) 장치 파일 : 예 / 디바이스 / sda5입니다
(2) 라벨 : -L "LABEL", 예를 -L 'MYDATA'
UUID를, -U '는 UUID'(3.) 예컨대 -U '0c50523c-43f1-45e7-85c0-a126711d406e'
(4.) 가상 파일 시스템 이름 : PROC 상기 sysfs를, devtmpfs는 CONFIGFS
디렉터리를 : 마운트 포인트
빈 디렉토리 권장, 기존
제거 할 수없는 장치를 사용하는 과정은
일반적인 명령 마운트 옵션 -보기 장치가 명령을 마운트 마운트
장치에 장착 할 수 vsftype 지정된 파일 시스템 -t 입력
읽기 전용 -r, 읽기 전용 정지 부하가
마운트 읽기, 읽기 및 쓰기 -w
업데이트하지 마십시오 -n은 / etc / mtab 파일, 6mount 보이지 않는 CAT의 / etc / mtab 파일의
CAT / proc 디렉토리 / 모든 장치를 추적 할 수있는 커널을 볼 마운트가 장착 된
centos6을 / etc / mtab 파일 / 시저는 / 마운트는
자동으로 자동으로 지원되는 모든 장치 마운트 장착 -a (/ etc / fstab 파일에 정의를하고, 마운트 옵션 기능은 자동이다)
라벨이 장치 마운트 지정 -L '라벨'을
'-U를 UUID는 '장치 UUID 장착되도록 지정
, -B를--bind 다른 디렉토리로 바인딩 (디렉토리를 마운트)
- 두 파일의 inode는 디렉토리가 장착 될 때와 동일 할 수있다하면
-mount -B / 부팅 / GRUB2을 / mnt / GRUB2

명령 제거
findmnt의 MOUNT_POINT을 | 파일이 $를 탑재 여부를 확인하기 위해 device--? 가치 판단의
보기는 지정된 파일 시스템 프로세스에 액세스하는
사람이 액세스하는보고 MOUNT_POINT-- lsof의를
참조 퓨저 -v MOUNT_POINT--를 사람에 대한 액세스가
에 의해 지정된 파일 시스템에 액세스하는 모든 프로세스를 죽일
퓨저 -km MOUNT_POINT의
하역 언 마운트 장치 언 마운트 MOUNT_POINT을

마운트는 / dev에 / SDA을 / mnt / sda를 - UUID 또는 레이블은 마운트 UUID의 고유 잘 연결할 수 있습니다

파일 시스템 공간을 점유 및 기타 도구는 정보를 볼 수 있습니다
[옵션] DF를 ... [FILE] ...
-H 파일 시스템 유형 사람이 읽을 수있는 -i 아이 노드는 블록 대신 -h -T 10 개 단위
POSIX 호환에 -P 출력 포맷은
전체적으로 공간의 디렉토리가 착석 상태보고
뒤 [옵션] ... DIR -h 인간 - 판독 요약의 합 -s
--max-깊이 = # 최대 디렉토리 계층 구조를 지정
. . .
빈 또는 스파 스 파일
DD IF = / 데이터 / TEST_TBS는 빅의 =는 / dev / ZERO COUNT = 1023 BS = 1M 탐색 = 2048
LS -H TEST_TBS는 빅 3G - 논리적 크기 참조
뒤 -SH TEST_TBS는 빅 1G를 - 점유에만 1G 안양 / 데이터의 실제 크기는 볼
루프 장치 관련된 파일
LL / 디바이스 / 루프 C6 루프 디바이스 기본 0-78에게보기
/ TEST_TBS는 빅 1M가 탐색 = 1,023 BS = 2,048 =를 COUNT = / 디바이스 / = / 데이터 ZERO 경우 DD
때 mkfs한다. ext4에 / 데이터 / TEST_TBS는 빅
bigfile-- 연관된 losetup을 / 디바이스 / LOOP6 / 데이터 / 장치
-a losetup을
losetup을 -d를
. . . .
mknod 명령은 기본적으로 아무것도 만들 수있는 특수 파일을 생성
의 mknod / 디바이스 / B loop100 7 8 - 루프 생성 장치
RM의 RF를 loop100
/boot/grub/grub.conf 파일 아래 재시작 될 수있다하여 max_loop = 100
LL / devloop

마운트 -o ptions : 여러 옵션을 구분하는 데 사용할 쉼표
비동기 비동기 모드 동기화 동기화 모드, 디스크 ...에 쓰는 동시에 메모리 변경,
atime을 /를 noatime으로 하루 이상의 저장된 디렉토리 및 파일 (업데이트 또는 수 포함 mtime에> atime에 시간
diratime / nodiratime 디렉토리 액세스 타임 스탬프
자동 / 자동 마운트 지원을 지원 NOAUTO - a 옵션의
간부 / NOEXEC 지원을 파일 시스템에서 응용 프로그램 실행
파일 시스템의 장치 파일의 사용을 지원할지 여부를 NODEV / dev에
SUID / NOSUID 지원 SUID 와 SGID 권한을
다시 마운트 마운트
소유주는 읽기 및 쓰기 RW 읽기 전용
일반 사용자가이 장치를 장착 할 수 있는지 여부를 nouser / 사용자,의 / etc / fstab에 사용
ACL이 파일 시스템에 ACL 사용 기능
루프 장치를 사용하여 루프

마운트 프로필 파일
은 / etc / 마운트 된 파일 시스템을 정의하는 줄에 fstab에
1 장치가 장착 또는 가상 파일 시스템 할
장치 파일 LABEL : LABEL = ""UUID : UUID = ""
가상 파일 시스템 이름 : PROC 는 sysfs를
2, 마운트 지점
3, 파일 시스템 유형 : ext4에는, XFS는, ISO9660, NFS, 없음
. -o 옵션을 결합, 기본값, ACL : 4, 마운트 옵션
0 : 1 백업이 아닌 5, 덤프 주파수 : 하루 2 덤프 : 매일 이동
허용 번호 1 2 0 : 파일 시스템 확인 6, fsck를 위해
0 : 자체 테스트
1 : 첫째, 자체 테스트를, rootfs는 일반적으로 만 사용에만
2 : 비 rootfs 사용
. . .
는 / dev / sdr6을 / mnt / sda6 ext4에 기본값 0 3
fstab 파일에 UUID를 작성 파일을 마운트하는 데 사용 홀
/ 부팅을 / mnt / 부팅 없음 0 0 파일은 바인드 파일 구성에 연결

마운트-A가 자동으로 지원되는 모든 장치가 자동으로 마운트 및 마운트 옵션은 자동 기능이 탑재

세, 스왑
스왑 보충 시스템 RAM은, 스왑 파티션은 가상 메모리를 지원합니다. 데이터는 스왑 파티션에 기록됩니다 시스템 처리 된 데이터를 저장하기에 충분한 RAM하지 않을 경우
시스템이 스왑 공간, RAM에 의한 커널 메모리 소모 부족 때 프로세스를 종료는. 저장 장치의 원인이됩니다 너무 많은 스왑 공간을 구성 할당되어 있지만 유휴 상태, 낭비, 과도한 스왑 공간은 메모리 누수를 다룰 것입니다

마운트 스왑 파티션 - 기본 설정은 다음과 같습니다 : • 스왑 파티션이나 파일 만들기
, 특수 서명 • / fstab 파일을 쓰기 mkswap으로 • 사용 스왑 공간을 활성화 -a는 / etc • 사용은 swapon에서 적절한 항목을 추가
 사용 : swapon 명령
은 swapon [OPTION ] ... [장치]
-a : 모든 스왑 활성화
-p 우선 순위 : 우선 순위 지정
PRI 값 = : 네번째 컬럼은 / etc / fstab에
비활성화 : 후 swapoff [옵션] ... 그 장치]
스왑 우선 레벨
스왑 영역을 0-32767 우선 순위를 지정할 수 높을수록 우선 순위 값은
, 사용자가 지정되지 않은 경우, 커널은 자동으로 우선 순위 -1에서 우선 시작을 지정하는 교체 할 새로운 사용자 각각 첨가 아니다 스왑의 우선 순위를 지정,이 우선 순위 뺀를 줄 것이다
사용자가 자신의 지정된 우선 순위를 가지고 있으며, 사용자가 지정한 우선 순위 (양수)하지 않는 한 기본 지정된 코어에 비해 항상 높은 부도 스왑이 상대적으로 높은 우선 순위 추가 우선도 (네가티브)
분산 저장 고성능 디스크 저장소 : 성능을 최적화
. . .
하위 스왑 영역 무료 -h 메모리 사용을 참조하십시오
수정 파티션 디스크 ID (GPT) W FDISK는 / dev / SDC의 PMT의 L (19)
mkswap으로 스왑 파일 시스템 = mkswap으로는 / dev / sdc1로 만들어
보지 못했다 작성 무료 -h의 fstab 파일
은 swapon -a를 -h로 무료 개방 스왑
CAT / proc 디렉토리 / 스왑은 스왑 파티션 특정 번호를 볼 수 =이 swapon -s
후 swapoff는 / dev / sdc1로 사용할 수

보충
DD 명령 파일 복사 변환 및
DD =는 PATH / /의 FROM SRC의 /를이 = / 경로 /를이 / BS DEST = # = # 계산하는 경우
경우 명명 된 파일이 아닌 표준 입력에서 읽은 = 파일
= 파일 쓰기의 명명 오히려 표준 출력보다 파일
IBS = 사이즈 크기 바이트의 판독
OBS = 사이즈 크기 바이트의 기록
BS = 크기의 블록 사이즈 (모두 IBS도 OBS이다) 블록 사이즈를 지정
크기의 바이트의 환산 CBS = 사이즈
시작 블록의 블록에서 블록 무시할 크기 IBS는 = 이동
=에게 무시할만한 크기 OBS 시작 블록의 블록에서 블록 탐색
카운트 = N 매수 N BS
CONV 변환 = ... 변환] 변환 파라미터가 지정한 파라미터로 변환 파일을 :
UCASE = fstab에 CONV =의 DD IF는 = / 데이터 / 파일
ASCII 아스키로 EBCDIC 변환
EBCDIC로 변환 EBCDIC를 ASCII를
소문자로 대문자로 LCASE
대문자로 UCASE 변환 소문자를
출력 파일을 생성하지 않습니다 nocreat
NOERROR 오류 멈추지 않는다
notrunc을 출력 파일 자르지
공기합니다 (NUL) 문자로 가득 IBS 바이트 각 입력 블록을 채우기에 동기화하고, 갭
를 fdatasync는 쓰기 전에 완료, 물리적 쓰기 출력 파일, 결정을 읽기 및 쓰기 속도

백업 MBR의
DD IF의 =는 / dev / SDA = / tmp를 / mbr.bak BS = 512 1 COUNT =
MBR이에게 부트 로더 파괴
=는 / dev / = 64 COUNT = SDA의 BS의는 / dev / ZERO = 446 1 탐색 경우 DD를
큰 이진 파일 FILEA와 2K의가있다. 이제 64 바이트 위치에서 읽고 싶은, 크기가 읽을 필요가 128Byts입니다. FileB 다음 달성하기 위해, 상기 개시 위치에 기록 된 128 바이트 32 바이트 치환 128 바이트를 읽는 한
DD를 경우 = fileB 기지국 = FILEA = 1 카운트 = 128 스킵 = 63 시크 = 31 전환 = notrunc

1 백업 :
DD IF = / 디바이스 / SDX = / 디바이스 / SDY의
백업 로컬 / 디바이스 / SDX 전체 디스크 / 디바이스 / SDY의
DD IF = / 디바이스 / SDX = / 경로 / 행 / 영상
및 / DEV 지정된 경로에 백업 / SDX 전체 화상 데이터 파일
(DD) = 경우 / 디바이스 / SDX | GZIP> /path/to/image.gz
백업 / 디바이스 / SDX 전체 데이터를 지정된 경로에 GZIP 압축을 사용하여
복구 :
DD IF 의 = / 경로에 /은 / 이미지 = / 디바이스 / SDX
지정된 디스크에 백업 파일 복원
= / DD의 | GZIP -dc /path/to/image.gz DEV SDX /
지정된 트레이에 압축 파일을 백업

2, 하드 디스크 메모리에 데이터를 복사
=는 / dev / MEM의 경우 DD = / 루트 / mem.bin의 학사 = 1024
루트 디렉토리 mem.bin의 데이터 파일의 메모리에 복사됩니다

는 CD ISO 이미지 복사 3
의 = / 디바이스 / CDROM 경우 DD = / 루트 / cd.iso
루트 폴더에 광 디스크에 데이터를 복사하여 파일로 저장 cd.iso

4, 디스크 데이터 파괴
= / 디바이스 / urandom의의 경우 DD가 = / 디바이스 / sda1과
랜덤 데이터는 하드 디스크를 채우기 위해, 이러한 동작을 수행 한 데이터를 파괴 할 수있는 몇몇 상황에서 필요 / 디바이스는 / sda1을 탑재하지 않을 작성하고 복사 작업을 수행 할 수 없습니다

5, 가장 적절한 크기의 블록을 얻었다
DD를 IF = / 루트 / 1Gb.file은 COUNT = 1,024 BS = 1000000 / 디바이스 / ZERO
DD = 중 / 디바이스 / ZERO = / 루트 / BS 1Gb.file의 COUNT = 2048 = 500,000 IF
DD = 중 / 디바이스 / 제로 경우 = / 루트 / 1Gb.file 기지국 개수 = 4096 = 250,000
출력 명령 DD 명령 실행 시간을 비교하여, 상기 블록의 크기가 가장 크기를 결정하는 시스템

6, 테스트 디스크 쓰기 속도
DD 경우의 =는 / dev / 제로 = / 루트 / 1Gb.file의 학사 = 1024 카운트 = 1000000 전환 =를 fdatasync
테스트 디스크 읽기 속도
DD 경우 = / 루트 / 1Gb.file의 학사 = 64K | =의 DD / 디바이스 / 널 전환 =를 fdatasync

추천

출처blog.51cto.com/14421850/2415263