mkfs

mkfs
mkfs
원저작자 톰슨
데니스 리치
개발자AT&T 벨 연구소
초기 릴리즈1979년; 43년 전 (1979년)
운영 체제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 : 파티션 매니저

레퍼런스

  1. ^ "mkfs(1) - Unix First Edition Manual Page". Man.cat-v.org. Retrieved 2013-04-30.
  2. ^ "file(5) - Unix First Edition Manual Page". Man.cat-v.org. 1971-01-01. Retrieved 2013-04-30.
  3. ^ HP-UX 11i 버전 3휴렛패커드사2010년 9월 (PDF)[영구 데드링크]
  4. ^ "MKFS 1". Minix3.org. Archived from the original on 2013-07-02. Retrieved 2013-04-30.
  5. ^ "SunOS 5.10. 17 Nov 2000". Archived from the original on 26 November 2005. Retrieved 2 February 2013.
  6. ^ Linux man-pages 프로젝트
  7. ^ "E2fsprogs version 1.41.9. August 2009". Archived from the original on 2013-02-17. Retrieved 2013-02-02.

외부 링크