2011년에는 어떤 파일 시스템을 온라인으로 축소할 수 있습니까?

2011년에는 어떤 파일 시스템을 온라인으로 축소할 수 있습니까?

제가 묻는 이유는 예를 들면 다음과 같습니다.

https://en.wikipedia.org/wiki/Comparison_of_file_systems#Features

EXT3가 온라인으로 축소될 수 있음을 설명합니다. 하지만 참조를 클릭하면 다음과 같습니다.

“오프라인 성장/축소와 온라인 성장”

그렇다면 진실은 무엇입니까? 현재 축소할 수 있는 작은 파일 시스템 목록을 온라인에 게시할 수 있는 사람이 있습니까?

답변1

Linux에서 사용되는 일반적인 파일 시스템:

  • JFS와 XFS는 전혀 축소될 수 없습니다. (AFAIK) Solaris 또는 *BSD에서도 FFS나 UFS가 아닙니다.
  • Ext2/ext3/ext4 및 Reiserfs는 마운트된 파일 시스템을 축소할 수 없습니다.
  • Btrfs는 마운트된 파일 시스템을 축소할 수 있습니다.

답변2

테스트를 위해 resize_reiserfs를 사용하여 ReiserFS v3에서 온라인 rootfs를 축소할 수 있었습니다. 그것은 몇 년 전에 일부 Linux에서 발생했습니다. 하지만 이제 "온라인으로 파일 시스템을 축소할 수 없습니다."라는 메시지가 나타납니다. 어떤 경우에는 ext3가 resize2fs를 통해 온라인으로 축소될 수 있고 다른 경우에는 축소될 수 없다고 들었습니다. 나는 이 기능이 매우 위험하고 불안정하며 "실수로 전체 FS를 파괴"할 수 있다고 생각합니다.

답변3

미래 세대에게 주목할 만한 점은 다음과 같습니다.https://en.wikipedia.org/wiki/Comparison_of_file_systems#Resize_capability이후 온라인 축소를 지원하는 여러 파일 시스템을 나열하도록 업데이트되었습니다.

리눅스에서는 당연히BTRFS 지원. 몇 가지 주의 사항이 있는 것 같습니다. 웹상의 기타 질문:

AIX JFS2는 이것을 할 수 있습니다.aix 논리 볼륨/fs의 크기를 줄이는 방법은 무엇입니까?이상하게도 빠른 검색을 통해 Linux JFS2 포트가 동일한 기능을 수행한다는 명백한 증거는 발견되지 않았습니다.

답변4

ZFS는 파일 시스템을 늘리거나 줄이는 것이 무의미하다는 것을 어느 정도 증명합니다.

ZFS 파일 시스템은 미리 정의된 크기를 가질 수 있지만 필수는 아닙니다. 후자의 경우 대부분의(전부는 아니지만) 다른 파일 시스템과 달리 낭비되는 공간이 없으므로 파일 시스템을 축소할 필요가 없습니다.

물론 기본 물리적 장치에는 용량 제한이 있지만 임의로 제한을 추가할 필요는 없습니다.

관련 정보