관련된이것.
OS 전환을 활용하여 BTRFS로 업그레이드하고 싶습니다.
BTRFS는 많은 기능(데이터 손실 복원력, RAID 자가 복구, 메타데이터 체크섬)을 제공한다고 주장합니다.그리고데이터, 압축, 스냅샷). 그러나 ( 그리고 내가 아는 형편없는 프로그램과
fsync
같은 ) 집중적인 프로그램과 함께 사용하면 속도가 느려지고 RAID를 설정하지 않습니다 :p.dpkg
eatmydata
apt-btrfs-snapshot
EXT4는 메타데이터 체크섬만 허용하고 데이터를 압축하지 않습니다.
6년 안에 HDD 손상으로 인해 OS를 두 번 다시 설치해야 했습니다(비행기 여행 후). 첫 번째는 노트북을 부팅할 수 없게 만들었고, 두 번째 손상은 손상된 필름과 운영 체제 바이너리의 md5sum 검사를 통해 확인되었습니다. (SMART는 디스크가 정상이라고 알려줍니다.) 현재 래피의 행동이 매우 이상합니다. 하드웨어 문제인지 소프트웨어 문제인지는 모르겠지만 하드웨어 문제인 것 같습니다(이 모든 것은 다시 비행 후에 시작되었습니다).
데이터 압축 및 체크섬으로 인해 랩톱을 BTRFS로 전환하는 것이 좋습니까, 아니면 EXT4를 고수해야 합니까?
(어떤 변수와 관련하여 "가장 좋은" 것이 무엇인지는 상관하지 않지만 BTRFS에 대한 경험이 거의 없으며 피드백을 원합니다)
편집하다:
더 명확하게 말하자면 BTRFS는 여전히 실험적인 것으로 표시되어 있습니다.알다하지만 SUSE는 더 이상 그렇게 하면 안 된다고 말합니다. Oracle도 마찬가지입니다(저는 Oracle이 누구인지 알고 있습니다). 많은 배포판에서는 이미 BTRFS 설치를 권장하고 있으며 대부분은 앞으로 몇 달 안에 BTRFS로 전환할 계획입니다.
두 가지 사실:
- 손상된 데이터의 백업은 가치가 없습니다. 왜 나만 괴로워하는 것 같은지 이해가 안 된다. 이게 상식이 아닙니까? 동시에:
- 내가 물러나야 한다고 말하지 마세요: 나이미하다.
- 수년간의 백업을 위해 테라바이트의 여유 공간을 제공하지 않는 한 백업만으로 내 데이터를 안전하게 유지할 수 있다고 암시하지 마세요.
- 손상된 파일 =/=> Linux가 불평합니다.. 그래서:
- 운영 체제가 부팅 중이라는 이유만으로 시스템/데이터가 정상이라고 가정하지 마십시오.
- 나는 데이터 무결성을 검사할 때 BTRFS보다 효과적이고 불편한 과도하게 엔지니어링되고 비대해진 소프트웨어보다 (메타)데이터 체크섬을 선호한다는 점을 이해하시기 바랍니다.
어느 FS가 "더 나은지" 묻지 않으니 이제 더 명확해지지 않나요? 문제는 내가 자주 백업한다는 점을 고려하면 BTRFS는 아직 실험적이며 데이터 무결성 검사 기능에 사용할 수 없다는 것입니다. 아니면 EXT4를 계속 사용해야 합니까?
답변1
파일 시스템 개발자들 사이의 "공통 통념"은 파일 시스템이 실험적이지 않은 용도로 충분히 안정적인 것으로 간주되기까지 약 5년이 걸린다는 것입니다. BTRFS는 5년 동안 축적되지 않았으므로 현재 실험용으로만 고려됩니다. 머신의 데이터가 중요하지 않고 엄격한 백업 방식을 갖고 있다면 계속해서 즐거운 시간을 보내십시오.예이상한 일이 일어나고 있다고 보고할 준비를 하세요.
페도라 18(현재 버전) BTRFS가 없으며 계획도 없습니다.페도라 19지금까지. Fedora의 목표 중 하나가 최신 기술을 적극적으로 추적하는 것이라는 점을 고려하면, 이는 여러분에게 뭔가를 말해줄 것입니다...
답변2
저는 3대의 노트북을 사용하고 있으며 그 중 2대는 4년 넘게 BTRFS를 사용해 왔습니다. 최근에 발생한 안정성 문제(및 데이터 손실)앞으로커널 3.3으로 전환했기 때문에 모든 실용적인 목적을 위해 btrfs는 가정용으로 안정적이라고 생각합니다.
불행히도 btrfs는 완전히 작동하지 않습니다.
@Huygens가 언급했듯이 실제로 손상된 파일을 복구하는 기능이 부족합니다.
파일을 맨 위에 놓고
ecryptfs
(노트북에 저장된 데이터를 중요하게 생각하는 경우 일반적인 사용 패턴) 갑자기 전원이 꺼지면(또는 커널 패닉이 발생하는 경우) 현재 작성 중인 파일이 종종 길이 0으로 잘립니다(희망 없음). 복원). 예를 들어 생각해보세요~/.config/dconf/user
.모든 COW 파일 시스템은 COW가 아닌 파일 시스템보다 더 조각화되어 있습니다. 두 번째 하드 드라이브를 구입하고 내용을 읽는 것
rsync
외에는 BTRFS 볼륨 조각 모음을 수행할 수 있는 실제 방법이 없습니다 . 조각화를 피하려면 각 FS를 30% 이상 비워 두어야 하며 데이터베이스, 시드 또는 파일 동기화 도구와 같은 것을 피해야 합니다. 내 설정에서 btrfs는 지난 2년 동안 매우 조각화되었으며 통제된 조건에서apt-get install
기본 btrfs 파티션의 시간은 절반이 비어 있는 ext4보다 6배 더 깁니다. 나는 btrfs와 그 플래그를 사용해 왔습니다autodefrag
.
btrfs에 너무 실망해서 btrfs로 전환할 계획입니다.ZFS.
답변3
나는 vonbrand의 의견에 동의합니다. btrfs는 아직 ext*, XFS 또는 JFS 등의 성숙도 수준에 도달하지 않았습니다. 이동 중에도 수행할 수 있는 안정적인 백업이 없다면 귀중한 데이터가 담긴 노트북에서는 사용하지 않을 것입니다.
Btrfs는 손상을 감지할 수 있지만 동일한 데이터의 손상되지 않은 복사본이 없는 한 감지만 보고합니다. 즉, 볼륨에 RAID 또는 데이터 복제가 필요하다는 의미입니다.
즉, 한 컴퓨터(RAID-1 사용)에서 사용하는 것을 고려하고 있지만 이 컴퓨터에서도 Crashplan이 실행되고 있습니다!
나는 오랫동안 랩톱에서 JFS를 사용해 왔습니다. 한 가지 이유는 XFS 또는 ext3에 비해 파일 작업을 수행할 때 CPU 사용량이 적기 때문입니다. 전력도 절약되는지는 확인한 적이 없지만 이것이 내 가정입니다. 저는 JFS가 매우 안정적이고 안전하며 사용하는 동안 데이터를 손실한 적이 없다는 것을 알았습니다.
답변4
배터리 수명에 전혀 관심이 있다면 압축에 CPU 시간을 낭비해서는 안 됩니다. 예를 들어, 웹을 탐색하는 것만으로도 시스템이 캐시된 데이터를 압축하는 데 많은 노력을 기울일 수 있습니다. 저장 공간 문제가 있는 경우 원격 저장소를 더 자주 사용하는 것이 좋습니다(Samba, sshfs 등 참조).
다른 이유로 인해 btrfs를 계속 사용하고 싶을 수도 있습니다.특징노트북 전사에게 유용합니다. 저에게 가장 중요한 것은 정기적으로 사진을 찍을 수 있는 스냅샷입니다.증분 백업워크스테이션으로 돌아갑니다. SSD 최적화도 있으며, 드라이브가 2개인 노트북이 있는 경우 btrfs Balance는 강력한 미러링을 제공할 수 있습니다.