mkfs
mkfs| 원저작자 | 켄 톰슨 데니스 리치 |
|---|---|
| 개발자 | AT&T 벨 연구소 |
| 초기 릴리즈 | 전 ( |
| 운영 체제 | Unix 및 Unix 유사 |
| 유형 | 명령어 |
컴퓨터 운영 체제에서 mkfs는 블록 저장 장치를 특정 파일 시스템으로 포맷하는 데 사용되는 명령입니다.이 명령어는 Unix 및 Unix 유사 운영 체제의 일부입니다.Unix에서는 블록 스토리지 디바이스를 파일 시스템으로 포맷해야 운영 체제의 파일 시스템 계층을 통해 마운트 및 액세스할 수 있습니다.
역사
이 명령어는 원래 UNIX의 첫 번째 버전에서 DECtape("t"[1] 인수를 사용하여) 또는 RK03 디스크 팩을 초기화하기 위한 방법으로 구현되었습니다.초기화 프로세스에서는 빈 파일 시스템이 포함되도록 장치에 포맷 데이터를 씁니다.스토리지 디바이스에 super-block, i-list 및 free list를 작성하고 "."와 ".."(각각 자기와 부모) 항목이 있는 루트 디렉토리를 설정합니다.RK03 디스크 팩은 초기화 후 4872개의 블록이 사용 가능한 반면 테이프에는 578개의 블록(512바이트/블록)[2]이 있었습니다.mkfs 실행 파일은 바이너리 디렉토리가 아닌 /etc 디렉토리에 보관되어 있기 때문에 실수로 호출되어 정보가 파괴되지 않습니다.
이후 구현된 Unix 유사 운영 체제에는 HP-UX,[3] Minix,[4] SunOS[5] 및 Linux [6]등의 mkfs 명령어가 포함되어 있습니다.
구문
이 명령어의 기본 구문은 다음과 같습니다.이것은 현대의 모든 구현에서 공통입니다.
$mkfs - t <fs type > <디바이스>여기서fs type'는 파일 시스템의 유형이며,device'는 파일 시스템 데이터를 쓰는 UNIX 디바이스입니다.통상, 「디바이스」는 드라이브 파티션입니다.대부분의 경우 이 명령어는 특정 파일 시스템의 포맷을 수행하는 다른 명령어의 래퍼에 불과합니다.예를들면,
$ mkfs - t ext3 / dev / sda 1명령어를 호출합니다.mke2fs디바이스를 포맷하기 위한 적절한 인수를 전달하면서/dev/sda1ext3 파일시스템에 접속합니다.명령어의 기본 옵션은 파일에 저장됩니다.mke2fs.conf(통상은/etc디렉토리로 이동합니다.구현 및 요청된 특정 파일 시스템에 따라 명령어에는 inode 크기, 블록 크기, 볼륨 레이블 및 기타 기능 [7]등 다양한 옵션을 지정할 수 있습니다.(자세한 내용은 파일 시스템 참조)
mkfs가 호출하는 파일시스템 고유의 명령어는 사용자가 명령줄에서 직접 호출할 수 있습니다.Linux에서는 파일 시스템 고유의 명령어에 다음과 같은 이름을 붙이는 것이 관례입니다.mkfs.<fs-type>.어디에<fs-type>는 파일 시스템의 줄임말입니다.예를 들어,mkfs.ext2,mkfs.msdos,mkfs.minix명령어로 지원되는 파일 시스템은 구현에 따라 다르며 MSDOS, SCO bfs, CPM, ext2, ext3, ext4, minix, fat(vfat), HFS, VXFS, RF 디스크, RK 디스크, DECtape 및 NTFS가 포함됩니다.
「 」를 참조해 주세요.
- dd : 파일 변환 및 복사
- e2fsprogs : ext2, ext3 및 ext4 파일시스템을 유지하기 위한 유틸리티 세트
- fdisk : 파티션테이블 확인 및 기입
- fsck : 파일시스템 체크
- mkisofs : iso 파일시스템을 만듭니다.
- mount : 파일시스템을 마운트합니다.
- parted : 파티션 매니저
레퍼런스
- ^ "mkfs(1) - Unix First Edition Manual Page". Man.cat-v.org. Retrieved 2013-04-30.
- ^ "file(5) - Unix First Edition Manual Page". Man.cat-v.org. 1971-01-01. Retrieved 2013-04-30.
- ^ HP-UX 11i 버전 3휴렛패커드사2010년 9월 (PDF)[영구 데드링크]
- ^ "MKFS 1". Minix3.org. Archived from the original on 2013-07-02. Retrieved 2013-04-30.
- ^ "SunOS 5.10. 17 Nov 2000". Archived from the original on 26 November 2005. Retrieved 2 February 2013.
- ^ Linux man-pages 프로젝트
- ^ "E2fsprogs version 1.41.9. August 2009". Archived from the original on 2013-02-17. Retrieved 2013-02-02.