파일시스템 안정성 등 질문

루트 파티션이 아닌 /home 파티션을 ntfs로 쓰려 했는데, 우분투에서의 ntfs 안정성 문제가 걸리더군요.

그래서 질문드립니다.

우분투에서 ext4가 아닌 ntfs 파일시스템을 주파티션으로 사용하면 많이 불안정하거나, 윈도우보다 데이터가 날아갈 가능성이 더 큰가요? 윈도우는 전원이 갑자기 나가거나 해도, 쓰고 있던 자료의 손실 외에 다른 부분은 거의 99퍼센트 이상 온전하던데, 리눅스는 자료가 통째로 날아간 경우도 있어서(우분투는 아니었지만)…

추가로 혹시 리눅스에서 ntfs 파일시스템 이용시 cpu점유율이 월등히 높거나 배터리 소모량이 엄청나다는 등의 단점이 있다면 알려주셨으면 합니다.

안정성은 많이 나아졌습니다만, 잦은 입출력이 일어나는 용도로 사용하기엔 좀 못미덥긴 하군요.
그리고 실제 윈도우에서 돌리는것보다 속도가 좀 떨어질겁니다.

[quote="yemharc":3eplz2qy]안정성은 많이 나아졌습니다만, 잦은 입출력이 일어나는 용도로 사용하기엔 좀 못미덥긴 하군요.
그리고 실제 윈도우에서 돌리는것보다 속도가 좀 떨어질겁니다.[/quote:3eplz2qy]

속도가 떨어지면 좀 그렇네요…
혹시 우분투에서 사용 가능한 괜찮은 hdd 벤치 프로그램이 있나요?
단순히 연속 읽쓰기 뿐만 아니라, 윈도우의 크리스탈벤치처럼 여러 경우의 벤치가 나오는 프로그램 말이죠…

[quote="snoopy3476":1ip44wg7][quote="yemharc":1ip44wg7]안정성은 많이 나아졌습니다만, 잦은 입출력이 일어나는 용도로 사용하기엔 좀 못미덥긴 하군요.
그리고 실제 윈도우에서 돌리는것보다 속도가 좀 떨어질겁니다.[/quote:1ip44wg7]

속도가 떨어지면 좀 그렇네요…
혹시 우분투에서 사용 가능한 괜찮은 hdd 벤치 프로그램이 있나요?
단순히 연속 읽쓰기 뿐만 아니라, 윈도우의 크리스탈벤치처럼 여러 경우의 벤치가 나오는 프로그램 말이죠…[/quote:1ip44wg7]

GUI
disk utility -> benchmark
[Read Only] 또는 [Read/Write] 벤치마크 모드가 있습니다.

터미널에서는 여러가지 방법이 있는데

[code:1ip44wg7]
sudo hdparm -Tt /dev/sda

/dev/sda:
Timing cached reads: 12540 MB in 2.00 seconds = 6277.67 MB/sec
Timing buffered disk reads: 234 MB in 3.00 seconds = 77.98 MB/sec
[/code:1ip44wg7]

[code:1ip44wg7]
dd if=/dev/zero of=/tmp/output bs=8k count=10k; rm -f /tmp/output

dd if=/dev/zero 또는
dd if=/dev/urandom 두가지로 테스트 가능

10240+0 records in
10240+0 records out
83886080 bytes (84 MB) copied, 1.08009 s, 77.7 MB/s
[/code:1ip44wg7]

[code:1ip44wg7]
sync ; time sh -c "dd if=/dev/zero of=testfile bs=100k count=1k && sync" ; rm testfile
1024+0 records in
1024+0 records out
104857600 bytes (105 MB) copied, 0.270684 s, 387 MB/s

real 0m0.441s
user 0m0.004s
sys 0m0.124s
[/code:1ip44wg7]

hdparm으로 테스트 할 때에는 해당 파티션의 넘버를 입력하고 (/dev/sda1, /dev/sda2 등등)
dd 툴로 테스트 할 경우에는 해당 파티션으로 이동한 다음에 하시면 됩니다.

꼭써야할 이유라도 계신가요. 아시다시피 대소문자구분이라 파일이나 디렉토리의 소유권들 ntfs에서 지원하지않는것들도많아 자잘한 문제들이 야기될것같은데요.따라서 어쩔수없이 파일 생성될시에 umask같은걸로 기본설정도 해놔야할테고… 어차피 마소에서 공개해서 개발된것도아닐터고 읽는게 목적도아니고 파일 쓰기도 빈번한 /home 을 안전성이 확인이안된 ntfs로 하신다는것은 말리고싶습니다.

집에서는 XFS ext4로 데이터를 저장하고 놋북은 reiserFS 모두 오래되서 그냥씁니다.(ext3에서 변환했습니다. 이맛에 ext류를쓰는듯) 각파일 시스템마다 약간의 튜닝법도 있을텐데 그쪽에 손과 마음은 놓은지 오래라 그냥 기본값으로 사용하고있습니다.
다만 오래전 큰파일의 경우는, XFS 작은 파일의 경우는 reiserFS가 좋다는 말은 들었지만 제가 직접 실험해본적은 없어서 뭐라 말씀드릴수가없군요.

. 그리고 ext4 그리 나쁜녀석이 아닌걸로 알고있었는데 그리 불안하던가요…
그리고 혹시나 해서 제환경 올려봅니다.

/etc/fstab: static file system information.

Use ‘blkid’ to print the universally unique identifier for a

device; this may be used with UUID= as a more robust way to name devices

that works even if disks are added and removed. See fstab(5).

<file system> <mount point> <type> <options> <dump> <pass>

proc /proc proc nodev,noexec,nosuid 0 0

/ was on /dev/sda1 during installation

UUID=2ef83dc8-4aab-47fd-b0b9-ae972f9e4bc1 / ext4 noatime,data=writeback,stripe=16,barrier=0,errors=remount-ro 0 1

swap was on /dev/sda5 during installation

UUID=2466c1f8-fcdd-4841-b78d-8e0cdb1e2157 none swap sw 0 0
/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
#none /dev/shm tmpfs defaults 0 0
#sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0
UUID=fa913da1-3353-422f-a97a-37d7b332581f /media/data2 ext4 noatime,data=writeback,barrier=0,errors=remount-ro 0 2
UUID=b0a9c727-3bb6-4db1-bf88-5437c2914e0d /media/data1 xfs nodiratime,noatime,logbufs=8,allocsize=512m 0 2
언젠가 본기억이있어서 긁어봤더니 아직있더군요. 물론 특별한 튜닝없이 기본값으로 한걸겁니다.

http://www.phoronix.com/scan.php?page=a ... 4_fs&num=1