안녕하세요. 슈다 입니다.
AIX에서 메모리를 이용해 파일시스템을 생성할 수 있습니다.
디스크 (SSD 디스크, 메모리디스크) 가 아닌 서버에 할당되어 있는 메모리 (RAM) 을 이용해 생성합니다.
저장공간을 거치지 않고 메모리가 직접 파일시스템이 된다니 엄청 빠를 것 같기도 하지만
리부팅 하면 메모리로 생성한 파일시스템은 모두 삭제되니 실제로 사용하기엔 무리가 있어 보입니다.
메모리(RAM)를 이용해 파일시스템 생성하기
1GB의 메모리를 이용해 1GB 사이즈의 파일시스템을 생성해 봅니다.
mkramdisk 명령을 이용합니다.
# mkramdisk 1G
1G : size를 1GB로 생성
만약 500MB로 생성하고 싶다면 mkramdisk 500M
디바이스 이름은 별도로 지정해서 생성할 수 없습니다.
ramdisk device 파일이 생성되었는지 확인합니다.
# ls -al /dev |grep ramdisk
생성된 device 파일을 이용해 AIX에서 일반적으로 사용하는 jfs2 파일시스템으로 생성합니다.
# mkfs -V jfs2 /dev/ramdisk0
* ramdisk의 갯수에 따라 ramdisk 뒤의 숫자가 변경됩니다.
파일시스템 마운트 포인트를 생성합니다.
# mkdir /ramdisk
이어 mount 명령을 옵션을 포함하여 입력합니다.
# mount -V jfs2 -o log=NULL /dev/ramdisk0 /ramdisk
-o log=NULL 옵션 설명
메모리로 파일시스템 생성 시 리부팅 하면 삭제되므로
파일시스템 정합성을 위한 별도의 로그 파일시스템은 필요하지 않습니다.
파일시스템이 마운트 되었는지 df 명령 등을 이용해 확인해 봅니다.
1GB로 파일시스템이 생성 된 것을 확인할 수 있습니다.
메모리 파일시스템은 리부팅 후에는 device 파일은 남아 있지만
OS가 파일시스템으로 인식하지 않아 마운트가 되지 않습니다.
정확히는 마운트 명령을 실행하면 디바이스 파일을 찾을 수 없다고 나옵니다.
mkramdisk 명령어 man page에서 RAM Disk는 리부팅 시 삭제된다고 명시되어 있습니다.
따라서 데이터 저장 등의 목적으로 메모리 파일시스템을 사용하는건 추천드리지 않습니다.
mkramdisk 명령으로 생성된 디바이스 파일은 rmramdisk 명령으로 삭제할 수 있습니다.
# rmramdisk ramdisk0
'IT > Unix & Linux' 카테고리의 다른 글
[AIX] alt disk로 부팅하기 및 기존 rootvg 원복하기 (0) | 2021.04.15 |
---|---|
[AIX] 볼륨그룹 Max PP 갯수 증가 시키기, extendvg 실패 원인 확인 (0) | 2021.04.12 |
[GPFS] NSD 생성 실패 및 파일시스템 생성 실패 해결 방법 (0) | 2021.02.26 |
SSH 접속 시 PTY allocation request failed on channel 발생하며 실패할 경우 확인 방법 (0) | 2021.02.24 |
[AIX] 파일시스템 마운트가 실패할 경우 / 파일시스템 정합성 확인 - fsck 사용 방법 (0) | 2021.01.31 |