본문 바로가기

broko Blog!

[Linux] 파일시스템 생성 & mount

반응형
1. 파일 시스템 생성

사용 명령어 1 : mke2fs

사용 명령어 2 : mkfs


- mke2fs 설정 파일 : /etc/mke2fs.conf

- mke2fs 를 사용하여 특정 파일시스템을 생성하면, /etc/mke2fs.conf 의 [defaults] 항목이 기본적으로 적용됨.

ex)
[broko@spalog ~]$ cat /etc/mke2fs.conf 

[defaults]
        base_features = sparse_super,filetype,resize_inode,dir_index
        blocksize = 4096
        inode_ratio = 8192

- ext2 타입으로 포맷하기

# mke2fs -t ext2 /dev/sda1

- ext3 타입

# mke2fs -t ext3 /dev/sda1

- ext4 타입

# mke2fs -t ext4 /dev/sda1

- 옵션 - 

a. Label 지정하여 포맷할경우 옵션에 -L "label명" 을 추가한다.

ex) # mke2fs -t ext4 -L /backup /dev/sda1

b. 배드블록 검사하면서 파일시스템 생성하려면, -c 옵션 추가.

ex) # mke2fs -t ext4 -c /dev/sda1


< 파일시스템 포맷 & 마운트 >

1. # mkdir /sulinux                      // 마운트 포인트 생성

2. # mkfs -t ext4 /dev/sda1          // ext4 파일시스템 생성

3. # mount /dev/sda1 /sulinux    // /dev/sda1 장치를 /sulinux 로 마운트

4. # mount  ( or # df -h )             // 마운트 장치 확인
 


2. mount
- 마운트란? : 리눅스 시스템에서 사용하기 원하는, 특정장치를 시스템에 인식시키는 작업.

현재 시스템에 마운트 되어 있는 정보를 확인하려면, 쉘 상태에서 # mount 명령을 타이핑 하거나, /etc/mtab 의 내용을
출력해서 봐도 된다. 내용은 동일.

즉, # mount 명령은 /etc/mtab 파일의 내용을 출력해서 보여주는 것이다.

{ /etc/fstab 의 행에 추가해두면, 부팅시 자동으로 mount 됨. }

A. [ 사용 방법 : mount 옵션 장치명 마운트포인트 ]

- mount 작업의 실사용 예.

cdrom mount : # mount -t iso9660 /dev/cdrom /media/cdrom

DVD mount : # mount -t iso9660 /dev/dvd /media/dvd

- 사용후 마운트 해제

# umount /media/cdrom ( # umount /media/dvd )

B. [ 원격 마운트 사용방법 ]

# mount -t nfs "NFS 서버 IP주소 또는 호스트명":"/NFS 서버마운트 포인트" "/NFS 클라이언트 포인트"

ex1) # mount -t nfs 192.168.0.200:/web_data /web_data
ex2) # mount -t nfs 192.168.0.201:/db_data /db_data


[ mount 옵션 ]

-f : 실제로 마운트 하지 않고 마운트 가능여부 확인
-r : 쓰기 금지

[ 마운트 가능 타입 ]

adfs, affs, autofs, coda, coherent,  cramfs,  devpts,  efs, ext,  ext2, ext3, hfs, hpfs, iso9660, jfs, minix, msdos, ncpfs, nfs, ntfs, proc, qnx4,  ramfs,  reiserfs,  romfs,  smbfs,  sysv, tmpfs,  udf,  ufs,  umsdos,  vfat, xenix, xfs, xiafs