2016-07-11 12 views
-1

EBS 볼륨이 /opt/appsext4으로 첨부되었습니다. 현재 데이터가 없습니다. 파일 시스템 유형을 xfs으로 변경하고 /data에 새 마운트 포인트를 할당하는 방법은 무엇입니까?AWS EBS 볼륨 파일 시스템 유형을 변경하는 방법

[[email protected] ~]$ df -Th 
Filesystem  Type  Size Used Avail Use% Mounted on 
/dev/xvda1  xfs  8.0G 1.4G 6.7G 17%/
devtmpfs  devtmpfs 7.3G  0 7.3G 0% /dev 
tmpfs   tmpfs  7.2G  0 7.2G 0% /dev/shm 
tmpfs   tmpfs  7.2G 17M 7.2G 1% /run 
tmpfs   tmpfs  7.2G  0 7.2G 0% /sys/fs/cgroup 
/dev/xvdb  ext4  99G 61M 94G 1% /opt/apps 
tmpfs   tmpfs  1.5G  0 1.5G 0% /run/user/1000 

답변

0

이것은 AWS EBS에만 국한되지 않습니다. Amazon에서는/dev/xvdb에 첨부 된 EBS이라는 "디스크"를 제공합니다. 그런 다음 원하는 위치 (/ opt/apps 또는/data)에 자유롭게 마운트하고 원하는 파일 시스템으로 포맷하십시오.

이 페이지 http://ask.xmodulo.com/create-mount-xfs-file-system-linux.html

+0

수정을위한 thx. 문제가 해결되었습니다. 자세한 내용은 –

1

당신이 사용 사례를 달성하기 위해 두 가지 옵션을 참조 할 수 있습니다.

루트 볼륨을 XFS로 변환하거나 두 번째 볼륨을 만들 수 있습니다. 개인적으로 유연성을 더 많이 제공하므로 후자를 선호합니다.

옵션 1 : 변환 루트 볼륨 (종료되지 않은) 인스턴스를 중지

  1. 를 XFS하는
  2. 시작 새로운 인스턴스 (의이 인스턴스 B를 호출하자)
  3. (의 예를 A를 호출하자)
  4. 인스턴스 A에서 루트 볼륨을 분리하여 인스턴스 B에 연결하십시오.
  5. 두 번째 EBS 볼륨을 만들어 인스턴스 B에 연결하십시오.
  6. 새 EBS 볼륨을 XF로 포맷하십시오 S (설치하지 않은 경우 xfsprogs을 설치하십시오.
  7. 모든 데이터를 첫 번째 볼륨에서 새 볼륨으로 복사하십시오 (예 : ). rsync -aHAXxSP /source /target)
  8. 분리를 인스턴스 B에서 새 볼륨을 사용하고
  9. 시작 인스턴스를 인스턴스의 루트 볼륨으로
  10. 종료 인스턴스 B를 첨부 (원본 루트 볼륨은 유지 될 때까지 주위를 를 유지해야 일은 당신이 좋아하는대로 작동합니다).

루트 볼륨을 다른 인스턴스에 연결하는 이유는 일관성을 확보하는 것이기 때문에 사용중인 볼륨에서 어려울 수 있습니다.

옵션 2 :

  1. 두 번째 EBS 볼륨을 생성하고 인스턴스에 첨부 두 번째 EBS 볼륨 데이터 이동; 형식을 XFS로 하고
  2. 새 볼륨으로 이동하고자하는 디렉토리를 식별 마운트 (일부 포함 고려해야 할 :/var에/로그인은/var/lib 디렉토리/mysql을,의/var/www가, 은/var/스풀/메일은/var/vmail)
  3. 정지 가능한 한 많은 서비스를 제거하는 쓰기 잠금
  4. 사용 lsof | grep /path/to/dir
  5. 마운트가 결합 새로운 EBS 볼륨에 디렉토리를 이동 남아 쓰기 잠금
  6. 확인하기 새 디렉토리를 이전 위치 (예 :mount -o bind /mnt/path/to/dir /orig/path/to/dir) 각 디렉토리
  7. 에 대한
  8. 반복 마운트 지점이 영구적으로
  9. 편집하여 /etc/fstab 파일을 작동하고 모든을 보장하기 위해 서비스를 시작
  10. ; 예 : /mnt/path/to/dir /orig/path/to/dir bind defaults,noatime,bind 0 0

모든 사항을 유지하고 필요한대로 작동하도록 다시 시작하십시오. 또한 루트 볼륨을 줄이는 것이 좋습니다. 그 이유는 루트 볼륨에서 제거 된 모든 데이터가 많이 커지거나 변경되지 않아야하기 때문입니다.

(요컨대, util-linux-ng에 포함되어있는 fsfreeze을 사용하여 ext4 파일 시스템을 고정 할 수 있습니다.

+0

thx를 참조하십시오. –