RHCSA : 파일 시스템 생성 및 구성 - vfat, ext4 및 xfs 파일 시스템을 생성, 마운트, 마운트 해제 및 사용

RHCSA 주제입니다. CertDepot 사이트를 번역 및 내용 추가하였으며, 컨텐츠 관련 모든 권리는 CertDepot에 있습니다.

사전 준비사항

물리 볼륨을 만들기 위해서는 테스트할 파티션이 생성되어야 함.

1. fdisk /dev/sdb
[root@server1 ~]# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x72e231e7.

Command (m for help): 
2. 새로운 파티션을 생성할 것이므로 n을 입력한다.
[root@server1 ~]# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x72e231e7.

Command (m for help): n 
3. primary 파티션은 4개까지 생성 가능하다(MBR 기준) 따라서 현재 3개 이하인 경우 primary 파티션을 생성해도 관계 없다. p를 입력한다. 파티션 번호는 기본으로 바뀌므로 Enter를 입력한다.
[root@server1 ~]# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x72e231e7.

Command (m for help): n 
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Partition number (1-4, default 1): 
4. 시작하는 섹터의 경우에도 별도로 설정해 줄 필요가 없이 기본값으로 설정한다. 따라서 Enter를 입력한다.
[root@server1 ~]# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x72e231e7.

Command (m for help): n 
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Partition number (1-4, default 1): 
First sector (2048-20971519, default 2048): 
5. 파티션의 사이즈를 입력한다. 기본값은 남은 디스크의 전체 사이즈이므로 여기서는 300MiB를 설정하도록 +300M을 입력한다.
[root@server1 ~]# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): 
Using default response p
Partition number (1-4, default 1): 
First sector (2048-20971519, default 2048): 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +300M
Partition 1 of type Linux and of size 300 MiB is set

Command (m for help): 
6. w를 입력하여 파티션 테이블의 변경 사항을 저장하고 종료한다.
[root@server1 ~]# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x72e231e7.

Command (m for help): n 
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Partition number (1-4, default 1): 
First sector (2048-20971519, default 2048): 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +300M 
Partition 1 of type Linux and of size 1.3 GiB is set

Command (m for help): w 
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
[root@server1 ~]# 
7. partprobe를 입력하여 리부팅 없이 파티션 변경사항을 시스템에 인식시킨다.
[root@server1 ~]# partprobe
8. cat /proc/partitions를 통해 생성된 파티션을 확인할 수 있다.
[root@server1 ~]# cat /proc/partitions 
major minor  #blocks  name

   8        0   10485760 sda
   8        1     512000 sda1
   8        2    9972736 sda2
   8       16   10485760 sdb
   8       17    1331200 sdb1
  11        0    1048575 sr0
 253        0    1048576 dm-0
 253        1    8921088 dm-1
[root@server1 ~]# 

볼륨 그룹을 만들기 위해서는 물리 볼륨을 만들어야 함.

1. pvcreate /dev/파티션명
[root@server1 ~]# pvcreate /dev/sdb1
  Physical volume "/dev/sdb1" successfully created
[root@server1 ~]# 
2. pvs를 통해 생성된 물리 볼륨을 확인한다.
[root@server1 ~]# pvs
  PV         VG     Fmt  Attr PSize PFree
  /dev/sda2  centos lvm2 a--  9.51g    0 
  /dev/sdb1         lvm2 a--  1.27g 1.27g
[root@server1 ~]# 

논리 볼륨을 만들기 전에 볼륨 그룹을 만들어야 함.

1. vgcreate 만들고자하는볼륨그룹명 /dev/파티션명을 입력하여 볼륨 그룹을 생성한다.
[root@server1 ~]# vgcreate myvg /dev/sdb1
  Volume group "myvg" successfully created
[root@server1 ~]# 
2. vgs를 통해 생성된 볼륨 그룹을 확인한다.
[root@server1 ~]# vgs
  VG     #PV #LV #SN Attr   VSize VFree
  centos   1   2   0 wz--n- 9.51g    0 
  myvg     1   0   0 wz--n- 1.27g 1.27g
[root@server1 ~]# 

파일 시스템을 만들기 위해서는 논리 볼륨을 만들어야 함.

1. lvcreate --size 논리볼륨의크기 --name 논리볼륨명 /dev/볼륨그룹를 입력해 논리 볼륨을 생성한다.
[root@server1 ~]# lvcreate --size 100M --name mylv /dev/myvg
  Logical volume "mylv" created
2. lvs를 통해 생성된 논리 볼륨을 확인한다.
[root@server1 ~]# lvs
  LV   VG     Attr       LSize   Pool Origin Data%  Move Log Cpy%Sync Convert
  root centos -wi-ao----   8.51g                                             
  swap centos -wi-ao----   1.00g                                             
  mylv myvg   -wi-a----- 100.00m                                             
[root@server1 ~]# 

Ext4 파일 시스템

1. ext4 파일 시스템을 생성하기 위해서(/dev/myvg/mylv임을 가정) 다음을 입력한다.
[root@server1 ~]# mkfs.ext4 /dev/myvg/mylv
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
25688 inodes, 102400 blocks
5120 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=33685504
13 block groups
8192 blocks per group, 8192 fragments per group
1976 inodes per group
Superblock backups stored on blocks: 
	8193, 24577, 40961, 57345, 73729

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done 

[root@server1 ~]# 
2. 생성한 파일 시스템을 일시적으로 마운트 하려면 mount /dev/볼륨그룹명/논리볼륨명 /마운트할경로를 입력한다.
[root@server1 ~]# mount /dev/myvg/mylv /mnt
[root@server1 ~]# 
3. 생성한 파일 시스템을 영구적으로 마운트 하기 위해서는 /etc/fstab파일을 수정하여 파일의 맨 마지막에 같은 줄을 추가하여야 한다.
[root@server1 ~]# vim /etc/fstab
#
# /etc/fstab
# Created by anaconda on Tue Apr 19 12:46:38 2016
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root /                       xfs     defaults        1 1
UUID=1d676077-7447-4660-82f9-e272f4c4bffa /boot                   xfs     defaults        1 2
/dev/mapper/centos-swap swap                    swap    defaults        0 0
/dev/mapper/myvg-mylv /mnt                      ext4    defaults        1 2 
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
-- 끼워넣기 --                                                12,48-76     모두

노트: 마지막 번호(여기서는 2를 의미)는 fsck커맨드와 관련이 있다: ‘0‘은 부팅시 fsck를 실행하지 않음을 의미한다(매우 위험하다), ‘1‘은 맨 처음으로 시작됨을 의미한다(루트 파일시스템), ‘2‘는 fsck가 루트 파일시스템 이후 실행됨을 의미한다. 끝에서 두번 째 인자는 dump커맨드와 관련이 있다(일반적으로 실제 시스템에는 ‘1‘로, 스왑이나 NFS 마운트된 파일 시스템에서는 ‘0‘으로 설정한다.

4. 언마운트된 파일 시스템 일관성을 확인하기 위해서 다음을 입력한다.
[root@server1 ~]# fsck /dev/myvg/mylv
fsck from util-linux 2.23.2
e2fsck 1.42.9 (28-Dec-2013)
/dev/mapper/myvg-mylv is mounted.
e2fsck: Cannot continue, aborting.


[root@server1 ~]# 
5. 파일 시스템에 대해 더 자세히 알고 싶다면, 다음을 입력한다.
[root@server1 ~]# dumpe2fs /dev/myvg/mylv
dumpe2fs 1.42.9 (28-Dec-2013)
Filesystem volume name:   <none>
Last mounted on:          <not available>
Filesystem UUID:          cc489fad-732a-4963-a372-c959fbc55dd1
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery extent 64bit flex_bg sparse_super huge_file uninit_bg dir_nlink extra_isize
Filesystem flags:         signed_directory_hash 
Default mount options:    user_xattr acl
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              25688
Block count:              102400
Reserved block count:     5120
Free blocks:              93504
Free inodes:              25677
First block:              1
Block size:               1024
Fragment size:            1024
Group descriptor size:    64
Reserved GDT blocks:      256
Blocks per group:         8192
Fragments per group:      8192
Inodes per group:         1976
Inode blocks per group:   247
Flex block group size:    16
Filesystem created:       Tue Apr 26 13:47:20 2016
Last mount time:          Tue Apr 26 13:49:28 2016
Last write time:          Tue Apr 26 13:49:28 2016
Mount count:              1
Maximum mount count:      -1
Last checked:             Tue Apr 26 13:47:20 2016
Check interval:           0 (<none>)
Lifetime writes:          4447 kB
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:	          128
Journal inode:            8
Default directory hash:   half_md4
Directory Hash Seed:      22d81a92-93cc-4a65-8e7d-e39159faf749
Journal backup:           inode blocks
Journal features:         journal_64bit
Journal size:             4096k
Journal length:           4096
Journal sequence:         0x00000002
Journal start:            1


Group 0: (Blocks 1-8192) [ITABLE_ZEROED]
  Checksum 0xfd4d, unused inodes 1965
  Primary superblock at 1, Group descriptors at 2-2
  Reserved GDT blocks at 3-258
  Block bitmap at 259 (+258), Inode bitmap at 275 (+274)
  Inode table at 291-537 (+290)
  4683 free blocks, 1965 free inodes, 2 directories, 1965 unused inodes
  Free blocks: 3510-8192
  Free inodes: 12-1976
Group 1: (Blocks 8193-16384) [INODE_UNINIT, ITABLE_ZEROED]
  Checksum 0x1c44, unused inodes 1976
  Backup superblock at 8193, Group descriptors at 8194-8194
  Reserved GDT blocks at 8195-8450
  Block bitmap at 260 (bg #0 + 259), Inode bitmap at 276 (bg #0 + 275)
  Inode table at 538-784 (bg #0 + 537)
  7934 free blocks, 1976 free inodes, 0 directories, 1976 unused inodes
  Free blocks: 8451-16384
  Free inodes: 1977-3952
Group 2: (Blocks 16385-24576) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  Checksum 0xa03c, unused inodes 1976
  Block bitmap at 261 (bg #0 + 260), Inode bitmap at 277 (bg #0 + 276)
  Inode table at 785-1031 (bg #0 + 784)
  8192 free blocks, 1976 free inodes, 0 directories, 1976 unused inodes
  Free blocks: 16385-24576
  Free inodes: 3953-5928
Group 3: (Blocks 24577-32768) [INODE_UNINIT, ITABLE_ZEROED]
  Checksum 0x34a4, unused inodes 1976
  Backup superblock at 24577, Group descriptors at 24578-24578
  Reserved GDT blocks at 24579-24834
  Block bitmap at 262 (bg #0 + 261), Inode bitmap at 278 (bg #0 + 277)
  Inode table at 1032-1278 (bg #0 + 1031)
  7934 free blocks, 1976 free inodes, 0 directories, 1976 unused inodes
  Free blocks: 24835-32768
  Free inodes: 5929-7904
Group 4: (Blocks 32769-40960) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  Checksum 0x06fe, unused inodes 1976
  Block bitmap at 263 (bg #0 + 262), Inode bitmap at 279 (bg #0 + 278)
  Inode table at 1279-1525 (bg #0 + 1278)
  8192 free blocks, 1976 free inodes, 0 directories, 1976 unused inodes
  Free blocks: 32769-40960
  Free inodes: 7905-9880
Group 5: (Blocks 40961-49152) [INODE_UNINIT, ITABLE_ZEROED]
  Checksum 0x297a, unused inodes 1976
  Backup superblock at 40961, Group descriptors at 40962-40962
  Reserved GDT blocks at 40963-41218
  Block bitmap at 264 (bg #0 + 263), Inode bitmap at 280 (bg #0 + 279)
  Inode table at 1526-1772 (bg #0 + 1525)
  7934 free blocks, 1976 free inodes, 0 directories, 1976 unused inodes
  Free blocks: 41219-49152
  Free inodes: 9881-11856
Group 6: (Blocks 49153-57344) [INODE_UNINIT, ITABLE_ZEROED]
  Checksum 0xa090, unused inodes 1976
  Block bitmap at 265 (bg #0 + 264), Inode bitmap at 281 (bg #0 + 280)
  Inode table at 1773-2019 (bg #0 + 1772)
  4096 free blocks, 1976 free inodes, 0 directories, 1976 unused inodes
  Free blocks: 53249-57344
  Free inodes: 11857-13832
Group 7: (Blocks 57345-65536) [INODE_UNINIT, ITABLE_ZEROED]
  Checksum 0x17fc, unused inodes 1976
  Backup superblock at 57345, Group descriptors at 57346-57346
  Reserved GDT blocks at 57347-57602
  Block bitmap at 266 (bg #0 + 265), Inode bitmap at 282 (bg #0 + 281)
  Inode table at 2020-2266 (bg #0 + 2019)
  7934 free blocks, 1976 free inodes, 0 directories, 1976 unused inodes
  Free blocks: 57603-65536
  Free inodes: 13833-15808
Group 8: (Blocks 65537-73728) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  Checksum 0xfda0, unused inodes 1976
  Block bitmap at 267 (bg #0 + 266), Inode bitmap at 283 (bg #0 + 282)
  Inode table at 2267-2513 (bg #0 + 2266)
  8192 free blocks, 1976 free inodes, 0 directories, 1976 unused inodes
  Free blocks: 65537-73728
  Free inodes: 15809-17784
Group 9: (Blocks 73729-81920) [INODE_UNINIT, ITABLE_ZEROED]
  Checksum 0x1a3b, unused inodes 1976
  Backup superblock at 73729, Group descriptors at 73730-73730
  Reserved GDT blocks at 73731-73986
  Block bitmap at 268 (bg #0 + 267), Inode bitmap at 284 (bg #0 + 283)
  Inode table at 2514-2760 (bg #0 + 2513)
  7934 free blocks, 1976 free inodes, 0 directories, 1976 unused inodes
  Free blocks: 73987-81920
  Free inodes: 17785-19760
Group 10: (Blocks 81921-90112) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  Checksum 0x0728, unused inodes 1976
  Block bitmap at 269 (bg #0 + 268), Inode bitmap at 285 (bg #0 + 284)
  Inode table at 2761-3007 (bg #0 + 2760)
  8192 free blocks, 1976 free inodes, 0 directories, 1976 unused inodes
  Free blocks: 81921-90112
  Free inodes: 19761-21736
Group 11: (Blocks 90113-98304) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  Checksum 0x7a6c, unused inodes 1976
  Block bitmap at 270 (bg #0 + 269), Inode bitmap at 286 (bg #0 + 285)
  Inode table at 3008-3254 (bg #0 + 3007)
  8192 free blocks, 1976 free inodes, 0 directories, 1976 unused inodes
  Free blocks: 90113-98304
  Free inodes: 21737-23712
Group 12: (Blocks 98305-102399) [INODE_UNINIT, ITABLE_ZEROED]
  Checksum 0x0020, unused inodes 1976
  Block bitmap at 271 (bg #0 + 270), Inode bitmap at 287 (bg #0 + 286)
  Inode table at 3255-3501 (bg #0 + 3254)
  4095 free blocks, 1976 free inodes, 0 directories, 1976 unused inodes
  Free blocks: 98305-102399
  Free inodes: 23713-25688
[root@server1 ~]# 

Xfs 파일 시스템

1. xfs 파일 시스템을 생성하기 위해서(/dev/myvg/mylv임을 가정) 다음을 입력한다.
[root@server1 ~]# mkfs.xfs s/dev/myvg/mylv
meta-data=/dev/myvg/mylv         isize=256    agcount=4, agsize=6400 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0
data     =                       bsize=4096   blocks=25600, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
log      =internal log           bsize=4096   blocks=853, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@server1 ~]# 
2. 생성한 파일 시스템을 일시적으로 마운트 하려면 mount /dev/볼륨그룹명/논리볼륨명 /마운트할경로를 입력한다.
[root@server1 ~]# mount /dev/myvg/mylv /mnt
[root@server1 ~]# 
3. 생성한 파일 시스템을 영구적으로 마운트 하기 위해서는 /etc/fstab파일을 수정하여 파일의 맨 마지막에 같은 줄을 추가하여야 한다.
[root@server1 ~]# vim /etc/fstab
#
# /etc/fstab
# Created by anaconda on Tue Apr 19 12:46:38 2016
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root /                       xfs     defaults        1 1
UUID=1d676077-7447-4660-82f9-e272f4c4bffa /boot                   xfs     defaults        1 2
/dev/mapper/centos-swap swap                    swap    defaults        0 0
/dev/mapper/myvg-mylv   /mnt                    xfs     defaults        1 2
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
-- 끼워넣기 --                                                12,46-76     모두

노트: 마지막 번호(여기서는 2를 의미)는 fsck커맨드와 관련이 있다: ‘0‘은 부팅시 fsck를 실행하지 않음을 의미한다(매우 위험하다), ‘1‘은 맨 처음으로 시작됨을 의미한다(루트 파일시스템), ‘2‘는 fsck가 루트 파일시스템 이후 실행됨을 의미한다. 끝에서 두번 째 인자는 dump커맨드와 관련이 있다(일반적으로 실제 시스템에는 ‘1‘로, 스왑이나 NFS 마운트된 파일 시스템에서는 ‘0‘으로 설정한다.

4. 언마운트된 파일 시스템 일관성을 고치기 위해서 다음을 입력한다.
[root@server1 ~]# xfs_repair /dev/myvg/mylv
xfs_repair: /dev/myvg/mylv contains a mounted filesystem
xfs_repair: /dev/myvg/mylv contains a mounted and writable filesystem

fatal error -- couldn't initialize XFS library
[root@server1 ~]#
5. 파일 시스템에 대해 더 자세히 알고 싶다면, 다음을 입력한다.
[root@server1 ~]# xfs_info /dev/myvg/mylv
meta-data=/dev/mapper/myvg-mylv  isize=256    agcount=4, agsize=6400 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0
data     =                       bsize=4096   blocks=25600, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
log      =internal               bsize=4096   blocks=853, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@server1 ~]# 

Vfat 파일 시스템

1. vfat 파일 시스템을 생성하기 위해서(/dev/myvg/mylv임을 가정) 다음을 입력한다.
[root@server1 ~]# mkfs.vfat /dev/myvg/mylv
mkfs.fat 3.0.20 (12 Jun 2013)
unable to get drive geometry, using default 255/63
[root@server1 ~]# 
2. 생성한 파일 시스템을 일시적으로 마운트 하려면 mount /dev/볼륨그룹명/논리볼륨명 /마운트할경로를 입력한다.
[root@server1 ~]# mount /dev/myvg/mylv /mnt
[root@server1 ~]# 
3. 생성한 파일 시스템을 영구적으로 마운트 하기 위해서는 /etc/fstab파일을 수정하여 파일의 맨 마지막에 같은 줄을 추가하여야 한다.
[root@server1 ~]# vim /etc/fstab
#
# /etc/fstab
# Created by anaconda on Tue Apr 19 12:46:38 2016
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root /                       xfs     defaults        1 1
UUID=1d676077-7447-4660-82f9-e272f4c4bffa /boot                   xfs     defaults        1 2
/dev/mapper/centos-swap swap                    swap    defaults        0 0
/dev/mapper/myvg-mylv   /mnt                    vfat    defaults        1 2
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
-- 끼워넣기 --                                                12,47-76     모두

노트: 마지막 번호(여기서는 2를 의미)는 fsck커맨드와 관련이 있다: ‘0‘은 부팅시 fsck를 실행하지 않음을 의미한다(매우 위험하다), ‘1‘은 맨 처음으로 시작됨을 의미한다(루트 파일시스템), ‘2‘는 fsck가 루트 파일시스템 이후 실행됨을 의미한다. 끝에서 두번 째 인자는 dump커맨드와 관련이 있다(일반적으로 실제 시스템에는 ‘1‘로, 스왑이나 NFS 마운트된 파일 시스템에서는 ‘0‘으로 설정한다.

4. 언마운트된 파일 시스템 일관성을 확인하기 위해서 다음을 입력한다.
[root@server1 ~]# fsck.vfat /dev/myvg/mylv
fsck.fat 3.0.20 (12 Jun 2013)
0x25: Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
1) Remove dirty bit
2) No action
? 1
Leaving filesystem unchanged.
/dev/myvg/mylv: 0 files, 0/51091 clusters
[root@server1 ~]# 

쓸모있는 팁

Ext3에서 Ext4로 바뀌는 동안 파일 시스템 생성 속도는 극적으로 줄어들었다. 하지만, 생성 시간이 매우 빠른 반면에 백그라운드에서의 프로세스는 파일 시스템의 크기에 따라 몇 분이 걸린다.

사실 RHCSA시험 에서는 이 부분을 필요로 하지 않지만, 아래와 같이 입력함으로서 ext4 파일 시스템에 대해서 앞의 과정 없이 생성이 가능하다.

[root@server1 ~]# mkfs.ext4 -E lazy_itable_init=0,lazy_journal_init=0 /dev/myvg/mylv

추가 자료

Ralph Nyberg파일 시스템 생성 및 접근가능하게 하기 (19분 분량/2015년). 비디오를 통해 확인할 수 있다.

at4am의 프로필 이미지

at4am

2016년 04월 26일

글쓴이의 더 많은 글 읽어보기