User Tag List

+ Trả lời chủ đề
Trang 1/2 12 CuốiCuối
Hiện kết quả từ 1 tới 10 của 12

Chủ đề: Khái niệm phân vùng đĩa cứng trong Linux

  1. #1
    Điều hành viên Avatar của Infoboy
    Tham gia ngày
    Aug 2008
    Bài gửi
    472

    Icon1 Khái niệm phân vùng đĩa cứng trong Linux

    1. Lý thuyết tổng quát

    - Quá trình khởi động: khi bật công tắc (Power), BIOS sẽ làm công việc đầu tiên là “chạy đôn chạy đáo” kiểm tra những phần cứng cơ bản (gồm ổ đĩa cứng, ổ đĩa mềm, bàn phím…) đã được nối vào máy tính. Những phần cứng này sẽ lần lượt được nạp driver (trình điều khiển – BIOS đã có sẵn driver rồi) để có thể sử dụng được ngay khi khởi động xong, đồng thời BIOS cũng đi tìm một đoạn chương trình bé xíu được đặt tại phần đầu của đĩa mềm (Boot sector), đĩa cứng (MBR – Master Boot Record) để “đùn đẩy trách nhiệm” khởi động tiếp.
    Riêng đối với đĩa cứng, ngoài MBR còn có thêm Boot sector nữa, Boot Sector này “tạm trú” ngay đầu của mỗi phân vùng Primary (sẽ nói sau) và Boot Sector của Primary đầu tiên sẽ nằm sau MBR. Tại đây, ta không nói đến đĩa mềm vì quá đơn giản, chỉ cần nạp xong Boot Sector là OK. Đĩa cứng thì phức tạp hơn, MBR không nạp ngay hệ điều hành mà còn “bận” phải xác định xem trong đĩa cứng hiện có bao nhiêu phân vùng và phân vùng nào sẽ được ưu tiên khởi động. Mỗi phân vùng Primary sẽ “cầm” một cái cờ tên là Active, trong một thời điểm khởi động chỉ có một Primary được phất cờ thôi, và khi MBR nhận ra được “em” nào phất thì tức khắc “tống” ngay tiến trình khởi động sang cho Boot Sector của Primary đó làm tiếp. Lúc này, Boot Sector mới tìm những tập tin khởi động của hệ điều hành (nếu có) để “chuyển giao công đoạn” và chấm dứt khởi động, phận ai người nấy lo mà.

    - Số lượng phân vùng: đối với mỗi ổ đĩa cứng, có hai loại phân vùng là: Primary (phân vùng chính) và Extended (phân vùng mở rộng). Primary là phân vùng có khả năng khởi động (đã nói ở trên đó). Về mặt vật lý, ổ đĩa cứng chỉ có thể chia làm bốn phân vùng, tức là chỉ cài được tối đa bốn hệ điều hành trên một đĩa cứng mà thôi. Tuy nhiên, nếu không có “ham muốn” dùng nhiều hệ điều hành mà chỉ có “ý định” chia nhiều ổ đĩa thì có thể dùng phân vùng Extended, phân vùng này cho phép chia bên trong nó nhiều phân vùng con gọi là Logical.
    2. Lý thuyết của DOS/Windows

    Những đề cập bên dưới chỉ tập trung vào cấu trúc Basic Disk (tức là những gì ta thấy, hiểu và cảm nhận từ trước đến giờ trên nền DOS/Windows), còn Dynamic Disk của cơ chế RAID thì… miễn bàn.
    - Tên phân vùng: Hệ điều hành DOS/ Windows gọi phân vùng “phất” cờ Active là C:, các ký tự tiếp theo (D:, E:, F:…) lần lượt được gán cho các phân vùng Logical của phân vùng Extended đầu tiên, khi hết Extended đầu tiên sẽ chuyển qua Extended thứ hai (nếu có), và khi hết Extended mới “ân huệ” cho các phân vùng Primary tiếp theo, dù vị trí có nằm trước Extended đi chăng nữa.

    - Ẩn phân vùng Primary: DOS và Windows 9x không cho phép hai phân vùng Primary “chường mặt” ra đồng thời, tuy nhiên nếu cố “ép” thì vẫn được. Vì thế, nếu đã đặt Active cho một Primary thì các Primary khác sẽ tự động… “mất tích”.

    3. Lý thuyết của Linux
    - Tên phân vùng: Hạt nhân Linux/ Unix xây dựng cơ chế truy xuất tất cả các loại đĩa và thiết bị đều ở dạng tập tin. “Chú chim cánh cụt” đặt tên cho bé ổ đĩa mềm là fd (floppy disk), ổ đĩa mềm thứ nhất là fd0, ổ đĩa mềm thứ hai là fd1 (hết rồi, chỉ có tối đa hai ổ đĩa mềm thôi). Tiếp đến là ổ đĩa cứng, nếu là ổ đĩa IDE thì có tên hd (hard disk), còn nếu là ổ đĩa SCSI thì có tên là sd (SCSI disk). Bây giờ bàn về ổ đĩa cứng IDE thôi nhé (ổ SCSI cũng tương tự). Ổ đĩa cứng vật lý thứ nhất “làm khai sinh” với tên hda, thứ hai là hdb, thứ ba là hdc, nếu còn nữa thì tiếp tục. Trên từng ổ đĩa cứng, mỗi phân vùng cũng có tên riêng, điển hình là bốn phân vùng “sếp” (Primary và Extended) chiếm lấy các tên từ hda1 đến hda4 (hdgìgì không nhất thiết chỉ có a đâu nhé, phải linh hoạt chứ, chỉ là ví dụ thôi). Các số từ 5 trở lên (như hda5, hda6…) được đặt cho các phân vùng Logical bên trong phân vùng Extended. Điều này khác với DOS/ Windows, vì trên DOS/Windows thì Extended không có tên, nhưng trên Linux thì Extended có tên hẳn hoi. Dù bạn không chia đủ 4 phân vùng “sếp” thì các “bé” Logical cũng vẫn đi từ 5 trở lên, không “bàn cãi trả giá” gì hết.

    - Phân vùng tráo đổi SWAP: Nếu Windows sử dụng tập tin tráo đổi SWAP để lưu tạm bộ nhớ thì Linux dùng ngay cả một phân vùng SWAP hẳn hoi để làm việc này (quá sang!), phân vùng SWAP phải nằm trên Extended tức là Logical í, và phải có kích thước gấp hai lần kích thước bộ nhớ RAM hiện có trên máy. Tuy vậy, đối với những máy có dung lượng bộ nhớ RAM từ 32MB trở lên thì Linux khuyến khích đặt kích thước phân vùng SWAP bằng với dung lượng RAM. Dù thế, bạn vẫn được toàn quyền đặt kích thước phân vùng SWAP mà.

    - Giải phân mảnh (Defragment): Khi dùng Windows, bạn phải thường xuyên làm công việc “dồn đĩa” giải phân mảnh để tăng tốc hệ thống. Thế nhưng ở Linux, ta không cần vì kiểu phân vùng EXT2 (hoặc EXT3) đã có đoạn chương trình tự động chống phân mảnh trong khi làm việc. Đây là một đặc tính rất hay của Linux, nhưng bạn phải trả cho Linux với giá 10% dung lượng phân vùng. Thật ra, đây là cái giá không cao, và bạn hưởng được tính ổn định và hiệu năng tối ưu.

    Trần Anh Vũ (Báo e-CHÍP số 45, 18/11/2003

    Ghi chú :
    - Chỉ có thể tạo được 1 phân vùng extended, tối đa trong đó có 24 ( hay 27 ) phân vùng logical
    - Ngày xưa máy tính còn yếu thì phân vùng swap trong linux được khuyến cáo đặt gấp đôi RAM , nhưng bây giờ thì chỉ cần đặt bằng hoặc 1 nửa
    Lần sửa cuối bởi Infoboy; 28-02-2012 lúc 08:32 AM
    Chúa trao cơ hội cho người đã chuẩn bị

  2. Có 4 thành viên cảm ơn bài viết của Infoboy có chất lượng:


  3. #2
    Điều hành viên Avatar của Infoboy
    Tham gia ngày
    Aug 2008
    Bài gửi
    472

    Mặc định Re: Khái niệm phân vùng đĩa cứng trong Linux

    Mình sẽ tổng hợp 1 bài nói về tiến trình khởi động của linux , hi vọng sẽ xong sớm

  4. #3
    svBK's Member Avatar của LunioLuny
    Tham gia ngày
    Feb 2012
    Bài gửi
    29

    Mặc định Re: Khái niệm phân vùng đĩa cứng trong Linux

    Em đang chạy Ubuntu song song với Win 7 mà giờ muốn chuyển Ubuntu vào chạy trong Win 7 như một application thì làm thế nào ạ ? ~

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

    Mặc định Re: Khái niệm phân vùng đĩa cứng trong Linux

    Quote Nguyên văn bởi LunioLuny Xem bài viết
    Em đang chạy Ubuntu song song với Win 7 mà giờ muốn chuyển Ubuntu vào chạy trong Win 7 như một application thì làm thế nào ạ ? ~
    Bạn nên tạo 1 chủ đề mới để hỏi về vấn đề của mình.
    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

  6. #5
    svBK's Member Avatar của LunioLuny
    Tham gia ngày
    Feb 2012
    Bài gửi
    29

    Mặc định Re: Khái niệm phân vùng đĩa cứng trong Linux

    Quote Nguyên văn bởi 1973 Xem bài viết
    Bạn nên tạo 1 chủ đề mới để hỏi về vấn đề của mình.
    Vâng ạ em sr sr anh T_____T ~

  7. #6
    Điều hành viên Avatar của Infoboy
    Tham gia ngày
    Aug 2008
    Bài gửi
    472

    Mặc định Re: Khái niệm phân vùng đĩa cứng trong Linux

    Quote Nguyên văn bởi LunioLuny Xem bài viết
    Em đang chạy Ubuntu song song với Win 7 mà giờ muốn chuyển Ubuntu vào chạy trong Win 7 như một application thì làm thế nào ạ ? ~
    có 2 cách mà mình biết :
    - dùng máy ảo với các phần mềm như VMware workstation , Virtual box ......
    - dùng wubi để cài đặt và chạy ubuntu như 1 app trong windows ( cách này dễ bị phân mảnh ổ cứng nếu dùng lâu và nhiều )

  8. Tớ cảm ơn Infoboy đã chia sẻ.


  9. #7
    Le chevalier du ciel Avatar của luugu
    Tham gia ngày
    Dec 2008
    Bài gửi
    717

    Mặc định Re: Khái niệm phân vùng đĩa cứng trong Linux

    Quote Nguyên văn bởi Infoboy Xem bài viết
    có 2 cách mà mình biết :
    - dùng máy ảo với các phần mềm như VMware workstation , Virtual box ......
    - dùng wubi để cài đặt và chạy ubuntu như 1 app trong windows ( cách này dễ bị phân mảnh ổ cứng nếu dùng lâu và nhiều )
    @LunioLuny: Dùng wubi là cài song song (dual-os), tức là khi khởi động máy lên sẽ có 2 options là vào Win hoặc Linux, cài Linux như 1 phần mềm thì chỉ có cách cài máy ảo trên Windows, có thể dùng VMWare hoặc Virtual Box (thiên hạ hay dùng 2 thằng này), dùng máy mac thì cài Virtual Box cũng được. Nhược điểm của thằng này là máy nào yếu yếu chút là chạy máy ảo giật tung luôn (giật ở trong máy ảo thôi), nếu máy ngon ngon tí (core i series) thì cứ chiến thoải mái.

    Mà con gái cài ubuntu làm gì nhẩy?
    On ne voit bien qu'avec le coeur, l'essentiel est invisible pour les yeux ~ ♥

  10. Tớ cảm ơn luugu đã chia sẻ.


  11. #8
    svBK's Member Avatar của LunioLuny
    Tham gia ngày
    Feb 2012
    Bài gửi
    29

    Mặc định Re: Khái niệm phân vùng đĩa cứng trong Linux

    Quote Nguyên văn bởi luugu Xem bài viết
    @LunioLuny: Dùng wubi là cài song song (dual-os), tức là khi khởi động máy lên sẽ có 2 options là vào Win hoặc Linux, cài Linux như 1 phần mềm thì chỉ có cách cài máy ảo trên Windows, có thể dùng VMWare hoặc Virtual Box (thiên hạ hay dùng 2 thằng này), dùng máy mac thì cài Virtual Box cũng được. Nhược điểm của thằng này là máy nào yếu yếu chút là chạy máy ảo giật tung luôn (giật ở trong máy ảo thôi), nếu máy ngon ngon tí (core i series) thì cứ chiến thoải mái.

    Mà con gái cài ubuntu làm gì nhẩy?
    Mấy tuần trước em cài bằng wubi cũng ổn, chỉ mỗi tội là lúc vào phải chọn win hay ubuntu thôi. Mà mới bị sập win nên sạch bách hết rồi T_________T Cả win cũng không recovery được luôn T_______T ~

    P.s : em thích cái compiz nên cài vào nghịch loạn lên, lần đầu tiên upgrade lên ver 11.04 rồi active compiz thì sập luôn vì active không đúng cách (_ _") ~

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

    Mặc định Re: Khái niệm phân vùng đĩa cứng trong Linux

    Quote Nguyên văn bởi LunioLuny Xem bài viết
    Mấy tuần trước em cài bằng wubi cũng ổn, chỉ mỗi tội là lúc vào phải chọn win hay ubuntu thôi. Mà mới bị sập win nên sạch bách hết rồi T_________T Cả win cũng không recovery được luôn T_______T ~

    P.s : em thích cái compiz nên cài vào nghịch loạn lên, lần đầu tiên upgrade lên ver 11.04 rồi active compiz thì sập luôn vì active không đúng cách (_ _") ~
    Nếu muốn thử Ubuntu thì nên cài trên máy ảo đã (nên sử dụng Virtual Box để tạo máy ảo vì nó dễ dùng và nhẹ). Dùng và tìm hiểu Ubuntu trên máy ảo một thời gian xem thế nào, nếu thích và đủ khả năng chuyển sang dùng Ubuntu thì chuyển sang cài song song với Windows rồi dần dần bỏ Windows đi.

    Không nên cài bằng wubi vì nghe nói cài bằng wubi sẽ không nâng cấp được, ngoài ra cách cài bằng wubi sẽ phụ thuộc rất nhiều vào windows, windows có vấn đề là Ubuntu cũng đi đứt luôn.

  13. Tớ cảm ơn 1973 đã chia sẻ.


  14. #10
    Điều hành viên Avatar của Infoboy
    Tham gia ngày
    Aug 2008
    Bài gửi
    472

    Mặc định Re: Khái niệm phân vùng đĩa cứng trong Linux

    Quote Nguyên văn bởi luugu Xem bài viết
    @LunioLuny: Dùng wubi là cài song song (dual-os), tức là khi khởi động máy lên sẽ có 2 options là vào Win hoặc Linux, cài Linux như 1 phần mềm thì chỉ có cách cài máy ảo trên Windows, có thể dùng VMWare hoặc Virtual Box (thiên hạ hay dùng 2 thằng này), dùng máy mac thì cài Virtual Box cũng được. Nhược điểm của thằng này là máy nào yếu yếu chút là chạy máy ảo giật tung luôn (giật ở trong máy ảo thôi), nếu máy ngon ngon tí (core i series) thì cứ chiến thoải mái.

    Mà con gái cài ubuntu làm gì nhẩy?
    thực sự mà nói tao ko nghĩ dùng wubi là cài song song đâu , nhưng mà cũng giống thế thật
    con gái dùng linux là rất đáng quý

+ Trả lời chủ đề
Trang 1/2 12 CuốiCuối

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. Vài ngày học một lệnh trong Linux
    Gửi bởi 1973 trong mục Hệ điều hành UNIX - Linux
    Trả lời: 17
    Bài cuối: 05-05-2014, 09:24 PM
  2. Hướng dẫn sử dụng ứng dụng Vi trong Linux
    Gửi bởi 1973 trong mục Hệ điều hành UNIX - Linux
    Trả lời: 0
    Bài cuối: 17-01-2012, 01:48 PM
  3. Đọc phân vùng NTFS trong Linux
    Gửi bởi Nistelrooy trong mục Hệ điều hành UNIX - Linux
    Trả lời: 9
    Bài cuối: 20-12-2011, 08:37 PM
  4. 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
  5. Các bài viết giá trị trong box Unix - Linux
    Gửi bởi 1973 trong mục Hệ điều hành UNIX - Linux
    Trả lời: 0
    Bài cuối: 18-11-2011, 10:36 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