User Tag List

+ Trả lời chủ đề
Hiện kết quả từ 1 tới 10 của 10

Chủ đề: Đọc phân vùng NTFS trong Linux

  1. #1
    Quân Nhân Danh Dự
    Tham gia ngày
    Jan 2004
    Bài gửi
    1.404

    Mặc định Đọc phân vùng NTFS trong Linux

    Để có thể đọc phân vùng Windows dùng hệ thống file NTFS trong Linux (Redhat/Fedora), bạn có thể làm theo cách sau đây:

    1. Download NTFS driver

    Chú ý rằng bạn phải download gói phần mềm phù hợp với phiên bản Linux đang dùng.

    Để xem số hiệu phát hành của bản Linux đang dùng, gõ lệnh
    cat /etc/redhat-release
    Kết quả có thể là một trong các trường hợp sau
    Fedora Core release 1 (Yarrow)
    Fedora Core release 2 (Tettnang)
    Fedora Core release 3 (Heidelberg)
    Fedora Core release 4 (Stentz)
    Red Hat Linux release 9 (Shrike)
    Red Hat Linux release 8.0 (Psyche)



    Xem phiên bản nhân
    uname -r
    Bạn sẽ thấy kết quả tương tự như sau
    2.4.18-3
    2.4.18-17.7.x
    2.4.22-1.2115.nptl
    2.6.8-1.521



    Sau khi đã xác định được phiên bản Linux đang dùng, bạn download gói phần mềm phù hợp tại đây http://linux-ntfs.sourceforge.net/rpm/downloads.html
    Chú ý download phần Single processor, i686.
    Bạn có thể download file dạng .rpm hoặc .o



    2. Nếu bạn sử dụng file .rpm

    Bạn phải có quyền root để thực hiện cài đặt.

    Cài đặt gói phần mềm bằng lệnh
    rpm -ihv ten_file. Chẳng hạn
    rpm -ihv kernel-ntfs-2.4.18-14.i686.rpm (bạn cũng có thể click đúp chuột lên icon của file, nhưng gõ lệnh thì chuyên nghiệp hơn :p)
    Nếu thành công bạn sẽ thấy kết quả.
    Preparing... ############################### [100%]
    1:kernel-ntfs ############################### [100%]



    Việc cài đặt đã hoàn thành. Bây giờ chúng ta kiểm tra kết quả. Gõ lệnh
    cat /proc/filesystems
    Kết quả:
    nodev rootfs
    nodev bdev
    nodev proc
    nodev sockfs
    nodev tmpfs
    nodev shm
    nodev pipefs
    ext3
    ext2
    nodev ramfs
    nodev devpts
    ntfs
    Chú ý chữ ntfs ở dòng cuối cùng, chứng tỏ nhân Linux đã hỗ trợ hệ thống file NTFS.

    3. Mount NTFS vào hệ thống

    Bây giờ nhân Linux đã hỗ trợ NTFS. Để đọc được phân vùng NTFS bạn phải mount phân vùng này vào một thư mục nào đó.


    Xem tên phân vùng NTFS
    /sbin/fdisk -l
    Kết quả tùy theo đĩa cứng của bạn được phân vùng ra sao. Nếu Windows nằm ở phân vùng thứ nhất, kết quả sẽ tương tự như sau:
    Disk /dev/hda: 64 heads, 63 sectors, 4465 cylinders
    Units = cylinders of 4032 * 512 bytes

    Device Boot Start End Blocks Id System
    /dev/hda1 1 2125 4283968+ 07 NTFS/HPFS
    /dev/hda2 2126 19851 35735616 0f Win95 Ext'd (LBA)
    /dev/hda5 * 2126 4209 4201312+ 83 Linux
    /dev/hda6 4210 4465 516064+ 82 Linux swap




    Tạo một thư mục làm điểm mount
    mkdir /mnt/windows (bạn có thể tạo thư mục nào làm điểm mount cũng được, nhưng theo tốt theo quy định của Linux thì các thiết bị hay các phân vùng đĩa đều được mount trong thư mục /mnt)


    Mount phân vùng NTFS vào điểm mount
    mount tên_phân_vùng /mnt/windows -t ntfs -r -o umask=0222
    Trong trường hợp lệnh /sbin/fdisk -l cho kết quả như trên, phân vùng NTFS là /dev/hda1. Vì vậy bạn gõ lệnh
    mount /dev/hda1 /mnt/wìndows


    Xem các thư mục trong /mnt
    ls -l /mnt/windows
    Kết quả
    -r-xr--r-- 1 root root 9719 Aug 24 1996 ansi.sys
    -r-xr--r-- 1 root root 15252 Aug 24 1996 attrib.exe
    -r-xr--r-- 1 root root 28096 Aug 24 1996 chkdsk.exe
    -r-xr--r-- 1 root root 5175 Aug 24 1996 choice.com



    Đến đây bạn đã có thể đọc các file của Windows, tức là có thể xem và copy sang phân vùng Linux. Tuy nhiên bạn không thể ghi vào phần vùng NTFS.

    Để Linux tự động mount phân vùng NTFS mỗi khi máy khởi động, bạn thêm dòng sau đây vào file /etc/fstab

    /dev/hda1 /mnt/windows ntfs ro,umask=0222 0 0

    Từ nay bạn đã có thể đọc các file của phân vùng Windows trong thư mục /mnt/windows
    Lần sửa cuối bởi Nistelrooy; 19-10-2005 lúc 10:33 PM

  2. #2
    Quân Nhân Danh Dự
    Tham gia ngày
    Jan 2004
    Bài gửi
    1.404

    Mặc định

    2'. Nếu bạn dùng gói .o

    - Tạo thư mục ntfs (có thể đặt tên khác đi cũng được)trong thư mục /lib/modules/2.4.22-..../kernel/fs
    - Copy gói phần mềm vừa download vào thư mục vừa tạo.
    - Chuyển vào thư mục ntfs vừa tạo (lệnh cd)
    - Gõ lệnh chmod 0644 ten_file (nhớ tên file có cả phần mở rộng .o)
    - Gõ các lệnh sau đây:

    depmod -a

    modprobe ten_file

    dmesg


    - Đến đây là kết thúc quá trình cài đặt. Bạn làm tiếp theo bước 3 của phần trên.
    Lần sửa cuối bởi Nistelrooy; 20-10-2005 lúc 05:35 PM

  3. #3
    HUT's Student Avatar của Tom
    Tham gia ngày
    Oct 2005
    Bài gửi
    266

    Mặc định

    Minh xin bổ sung là các bạn phải quan tâm tới phiên bản của chip ví dụ. Pentium 3,4 là i686, pentium 2 là i586... (khi dùng gói rpm)

  4. #4
    Quân Nhân Danh Dự
    Tham gia ngày
    Jan 2004
    Bài gửi
    1.404

    Mặc định

    Quote Nguyên văn bởi Tom
    Minh xin bổ sung là các bạn phải quan tâm tới phiên bản của chip ví dụ. Pentium 3,4 là i686, pentium 2 là i586... (khi dùng gói rpm)
    Nhầm rồi, tất cả các máy Pentium đều là i686 hết.

  5. #5
    HUT's Student Avatar của Tom
    Tham gia ngày
    Oct 2005
    Bài gửi
    266

    Mặc định

    Sao lại nhầm được, mình đã thử rồi. Chắc bạn chưa xài pentium 2 bao giờ, pentium 2 là i586, pentium là i486, 386 là i386.

  6. #6
    svBK's Member Avatar của blackeye
    Tham gia ngày
    Nov 2004
    Bài gửi
    32

    Mặc định

    Nếu mình không nhầm thì bác Tom đúng. Mà thôi anh em khỏi tranh cãi nhau, cứ theo hướng dẫn trong trang
    http://linux-ntfs.sourceforge.net/rpm/instructions.html

    là chọn được cái ram ntfs hợp với máy ý mà

  7. #7
    HUT's Engineer Avatar của walktheweb
    Tham gia ngày
    May 2006
    Bài gửi
    873

    Mặc định

    Quote Nguyên văn bởi Tom
    Sao lại nhầm được, mình đã thử rồi. Chắc bạn chưa xài pentium 2 bao giờ, pentium 2 là i586, pentium là i486, 386 là i386.
    Chẳng nhằm đâu. Chip XEON thì phải load các package co dạng i686 đấy cho 32 bits applications và X86_64 cho 64 bits đấy.

    Mình chỉ có xài bản commercial của công ty Rethat và mua support của hãng này.

    Nói chung là Linux cũng có khá nhiều phức tạp để quản lý so với AIX và Solaris 9,10. Giá support và OS software thì cũng gần gần như nhau. Phần hardware thì các SPARC, RISC chip đắt hơn nhưng performance và scalability hơn hẳn các Intel servers.

    Bạn có thể download Solaris 10 và cài trên các X86 chip.

    Nistel này, sao bác không lập riêng 1 box chỉ chuyên về hệ điều hành như là *NIX (Unix, Linux).
    Nghề nghiệp: Sáng chạy xe ôm, chiều Bán chợ trời, tối bơm vá xe các loại xe 2 bánh. Nuôi Lợn Gia Công
    Nghề tay trái: Chuyên viên đào mỏ các em gái nhà giàu . Ghi số đề
    Địa chỉ : 427 Chợ Trời Huỳnh Thúc Kháng, TPHCM, Vietnam
    "Spam đủ 1000 bài thì biến mất"

  8. #8
    svBK's Member
    Tham gia ngày
    May 2006
    Bài gửi
    32

    Mặc định

    Theo như tôi biết thì đối với Fedora Core 2 trở đi là trong kernel đã hỗ trợ sẵn định dạng NTFS rồi. Bạn chỉ việc mount định dạng đó tới 1 thư mục như phần bác Nistelrooy nói rất kỹ. Tốt nhất trước khi làm bạn nên kiểm tra xem mình đang dùng core nào?

  9. #9
    ...Cái Wave mới... Avatar của NewWave2k3
    Tham gia ngày
    Jun 2003
    Bài gửi
    126

    Mặc định

    Bạn Nistelrooy hướng dẫn tỉ mỉ quá, thanks.

    À, cái xem version chỉ cần dùng uname -rm là đủ, thay vì 2 lệnh để xem.

    Mã:
    uname -rm
    Could I hold you for a lifetime
    Could I look into your eyes
    Could I have this night to share this night together
    Could I hold you close beside me
    Could I hold you for all time
    Could I have this kiss forever

  10. #10
    .:: Grumpy svBKer ::. Avatar của 1973
    Tham gia ngày
    Mar 2010
    Bài gửi
    3.793

    Mặc định Re: Đọc phân vùng NTFS trong Linux

    Hiện nay các distro của Linux hầu hết đều hỗ trợ đọc phân vùng của Windows một cách mặc định rồi . Dù sao cũng cảm ơn bài viết rất chi tiết của bác @Nistelrooy
    Contact me:
    Email: sangnd [at] svBK.vn
    Personal website: My Blog | Chat với người lạ
    Facebook Page của Bách Khoa Forum: http://www.facebook.com/svbk.vn

+ Trả lời chủ đề

Thông tin chủ đề

Users Browsing this Thread

Hiện có 1 người đọc bài này. (0 thành viên và 1 khách)

Chủ đề tương tự

  1. Khôi phục mật khẩu root trong Redhat Linux
    Gửi bởi Nistelrooy trong mục Hệ điều hành UNIX - Linux
    Trả lời: 4
    Bài cuối: 20-12-2011, 08:28 PM
  2. Fat32 hay NTFS???????
    Gửi bởi muadong1412 trong mục Hệ điều hành Windows
    Trả lời: 5
    Bài cuối: 17-08-2006, 12:04 AM
  3. Đọc phân vùng Linux (ext2, ext3) trong Windows
    Gửi bởi Nistelrooy trong mục Hệ điều hành Windows
    Trả lời: 4
    Bài cuối: 25-10-2005, 03:38 PM
  4. Hình như NTFS có vấn đề về bảo mật?
    Gửi bởi buixuanduong1983 trong mục Các vấn đề CNTT khác
    Trả lời: 1
    Bài cuối: 28-12-2003, 12:28 AM

Từ khóa (Tag) của chủ đề này

Quyền viết bài

  • Bạn không thể gửi chủ đề mới
  • Bạn không thể gửi trả lời
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình


About svBK.VN

    Bách Khoa Forum - Diễn đàn thảo luận chung của sinh viên ĐH Bách Khoa Hà Nội. Nơi giao lưu giữa sinh viên - cựu sinh viên - giảng viên của trường.

Follow us on

Twitter Facebook youtube