[Question] Tại sao ko mount được NTFS on patition cài Win đang hibernate? |
17/05/2007 22:04:27 (+0700) | #1 | 59732 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
Tớ dùng ntfs-3g để mount, ban đầu nó ra cái error này:
Code:
mount -t ntfs-3g /dev/hda1 /mnt/windows
$MFTMirr does not match $MFT (record 0).
Failed to mount '/dev/hda1': Input/output error
NTFS is inconsistent. Run chkdsk /f on Windows then reboot it TWICE!
The usage of the /f parameter is very IMPORTANT!
No modification was
made to NTFS by this software.
Sau đó google thì biết cách fix là:
Code:
ntfsfix /dev/hda1
ntfs-3g /dev/hda1 /mnt/C -o force
Tớ đã thử và thành công rồi. Nhưng sau đó tớ log vào Win và hibernate Win, rồi log vào FC, thì ổ C không được mount tự động nữa (đã add trong fstabCode:
/dev/hda1 /mnt/C ntfs-3g defaults 0 0
).
Tớ thực hiện mount lại thì lại gặp lỗi này:
Code:
[root@localhost ~]# ntfsfix /dev/hda1
Mounting volume... FAILED
Attempting to correct errors...
Processing $MFT and $MFTMirr...
Reading $MFT... OK
Reading $MFTMirr... OK
Comparing $MFTMirr to $MFT... OK
Processing of $MFT and $MFTMirr completed successfully.
Setting required flags on partition... OK
Going to empty the journal ($LogFile)... OK
Remount failed : No such file or directory
[root@localhost ~]# ntfs-3g /dev/hda1 /mnt/C -o force
Windows is hibernated, refused to mount.
Failed to mount '/dev/hda1': Operation not permitted
The NTFS partition is hibernated. Please resume and shutdown Windows
properly, so mounting could be done safely.
Tớ muốn hỏi tại sao Linux lại không cho mount NTFS patition khi Win cài trên patition đó đang được hibernate.
Thanks
ps: Nhân tiện cho tớ hỏi, muốn hibernate trong FC4, có thể cài gói nào?
|
|
Let's build on a great foundation! |
|
|
|
[Question] Tại sao ko mount được NTFS on patition cài Win đang hibernate? |
17/05/2007 23:18:14 (+0700) | #2 | 59742 |
|
gsmth
Elite Member
|
0 |
|
|
Joined: 15/02/2007 13:25:36
Messages: 749
Offline
|
|
quanta wrote:
Tớ dùng ntfs-3g để mount, ban đầu nó ra cái error này:
Code:
mount -t ntfs-3g /dev/hda1 /mnt/windows
$MFTMirr does not match $MFT (record 0).
Failed to mount '/dev/hda1': Input/output error
NTFS is inconsistent. Run chkdsk /f on Windows then reboot it TWICE!
The usage of the /f parameter is very IMPORTANT!
No modification was
made to NTFS by this software.
Sau đó google thì biết cách fix là:
Code:
ntfsfix /dev/hda1
ntfs-3g /dev/hda1 /mnt/C -o force
Tớ đã thử và thành công rồi. Nhưng sau đó tớ log vào Win và hibernate Win, rồi log vào FC, thì ổ C không được mount tự động nữa (đã add trong fstabCode:
/dev/hda1 /mnt/C ntfs-3g defaults 0 0
).
Tớ thực hiện mount lại thì lại gặp lỗi này:
Code:
[root@localhost ~]# ntfsfix /dev/hda1
Mounting volume... FAILED
Attempting to correct errors...
Processing $MFT and $MFTMirr...
Reading $MFT... OK
Reading $MFTMirr... OK
Comparing $MFTMirr to $MFT... OK
Processing of $MFT and $MFTMirr completed successfully.
Setting required flags on partition... OK
Going to empty the journal ($LogFile)... OK
Remount failed : No such file or directory
[root@localhost ~]# ntfs-3g /dev/hda1 /mnt/C -o force
Windows is hibernated, refused to mount.
Failed to mount '/dev/hda1': Operation not permitted
The NTFS partition is hibernated. Please resume and shutdown Windows
properly, so mounting could be done safely.
Tớ muốn hỏi tại sao Linux lại không cho mount NTFS patition khi Win cài trên patition đó đang được hibernate.
Thanks
ps: Nhân tiện cho tớ hỏi, muốn hibernate trong FC4, có thể cài gói nào?
Hello,
Theo như kết quả của Google thì ntfs-3g chỉ hỗ trợ mode read-only chứ chưa hỗ trợ read-write mode.
Muốn hibernate trong linux thì dùng http://www.suspend2.net
|
|
|
|
|
[Question] Tại sao ko mount được NTFS on patition cài Win đang hibernate? |
17/05/2007 23:38:15 (+0700) | #3 | 59753 |
|
YHT
Member
|
0 |
|
|
Joined: 21/04/2006 13:29:33
Messages: 173
Location: HCM
Offline
|
|
ntfs-3g là giải pháp tương đối hoàn hảo hiện tại cho việc read-write!
Bạn có thể thêm thông số force vô /etc/fstab /dev/hda1 /mnt/C ntfs-3g force 0 0
Khi hibernate hệ thống sẽ lưu thông tin đang có trong RAM vô file hiberfile.sys, có thể lúc đó Windows cũng thay đổi 1 số thông tin nào đó trong phần quản lý của partition này. Việc mount partition như thế có thể dẫn đến hư hỏng file (??) nên ntfs-3g hạn chế việc này chăng.
Bạn có thể upgrade GNOME lên bản mới nhất, sẽ có phần cấu hình sẳn cho tính năng hibernate. Hoặc tham khảo thử về các ACPI event.
--YHT
|
|
|
|
|
[Question] Re: Tại sao ko mount được NTFS on patition cài Win đang hibernate? |
17/05/2007 23:48:40 (+0700) | #4 | 59757 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
Add đoạn này vào fstab liệu có được không các bác:
Code:
/dev/hda1 /mnt/C ntfs rw, umask=002, nls=utf8
|
|
Let's build on a great foundation! |
|
|
|
[Question] Re: Tại sao ko mount được NTFS on patition cài Win đang hibernate? |
17/05/2007 23:52:13 (+0700) | #5 | 59758 |
|
gsmth
Elite Member
|
0 |
|
|
Joined: 15/02/2007 13:25:36
Messages: 749
Offline
|
|
quanta wrote:
Add đoạn này vào fstab liệu có được không các bác:
Code:
/dev/hda1 /mnt/C ntfs rw, umask=002, nls=utf8
Trong trường hợp nào?! Hỏi cho rõ ràng mạch lạc xem. lúc thì ntfs lúc thì ntfs-3g, blah... |
|
|
|
|
[Question] Tại sao ko mount được NTFS on patition cài Win đang hibernate? |
17/05/2007 23:56:28 (+0700) | #6 | 59761 |
|
YHT
Member
|
0 |
|
|
Joined: 21/04/2006 13:29:33
Messages: 173
Location: HCM
Offline
|
|
module ntfs dùng tốt ở chế độ read-only thôi, chế độ read-write nghe bảo là đã dùng được nhưng có vẻ như còn hạn chế lắm. ntfs-3g sử dụng FUSE (Filesystem in Userspace), đã có bản chính thức, và trong quá trình sử dụng YHT "cảm thấy" là an toàn và hiệu quả.
Cài cả hai cũng được, thêm cái module nữa cũng chẳng xinhe gì, lúc nào cần read-write thì dùng ntfs-3g.
--YHT |
|
|
|
|
[Question] Tại sao ko mount được NTFS on patition cài Win đang hibernate? |
18/05/2007 00:06:00 (+0700) | #7 | 59764 |
|
gsmth
Elite Member
|
0 |
|
|
Joined: 15/02/2007 13:25:36
Messages: 749
Offline
|
|
Trở lại topic tí, ý chính là quanta hỏi về read-write khi windows ở chế độ hibernate với ntfs-3g.
thì theo @mail list dev: http://www.mail-archive.com/ntfs-3g-devel@lists.sourceforge.net/msg00139.html
Chứ ntfs-3g là giải pháp read-write ntfs "hoàn hảo" hiện nay thì đúng rồi hehe. |
|
|
|
|
[Question] Tại sao ko mount được NTFS on patition cài Win đang hibernate? |
18/05/2007 00:19:34 (+0700) | #8 | 59766 |
|
YHT
Member
|
0 |
|
|
Joined: 21/04/2006 13:29:33
Messages: 173
Location: HCM
Offline
|
|
hi`hi`, hoàn hảo chứ không phải "hoàn hảo" đâu gsmth, hi`.
Mình thì chưa bị trường hợp hibernate này, nhưng nhìn log quanta đưa ra thì ntfs-3g không cho mount luôn chứ không phải chỉ cho read-only. không biết hiện tại thì nó đã cho phép read-only chưa. Mà hibernate cũng có gì ghê gớm đâu, sao không cho con người ta mount cho rồi nhỉ, .
Để xem coi trong cái list kia có cái gì không,...
--YHT |
|
|
|
|
[Question] Re: Tại sao ko mount được NTFS on patition cài Win đang hibernate? |
18/05/2007 00:28:43 (+0700) | #9 | 59770 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
gsmth wrote:
quanta wrote:
Add đoạn này vào fstab liệu có được không các bác:
Code:
/dev/hda1 /mnt/C ntfs rw, umask=002, nls=utf8
Trong trường hợp nào?! Hỏi cho rõ ràng mạch lạc xem. lúc thì ntfs lúc thì ntfs-3g, blah...
Sorry bác, ý em là nếu cài kernel-ntfs, rồi add đoạn code đó vào fstab thì có read-write được không vậy?
YHT wrote:
Mình thì chưa bị trường hợp hibernate này, nhưng nhìn log quanta đưa ra thì ntfs-3g không cho mount luôn chứ không phải chỉ cho read-only. không biết hiện tại thì nó đã cho phép read-only chưa. Mà hibernate cũng có gì ghê gớm đâu, sao không cho con người ta mount cho rồi nhỉ, .
Chính xác là nó không cho mount luôn YHT à,
|
|
Let's build on a great foundation! |
|
|
|
[Question] Tại sao ko mount được NTFS on patition cài Win đang hibernate? |
18/05/2007 00:53:30 (+0700) | #10 | 59777 |
|
YHT
Member
|
0 |
|
|
Joined: 21/04/2006 13:29:33
Messages: 173
Location: HCM
Offline
|
|
Như vậy đó là điểm hạn chế của ntfs-3g, nó giới hạn chuyện này có lẽ vì mục đích an toàn dữ liệu. cách giải quyết bây giờ chỉ có thể là khởi động windows và shutdown bình thường sau đó mount thì được. Biết chổ gỡ rồi thì nên tránh trường hợp như vậy.
--YHT |
|
|
|