Bài giảng Nhập môn Hệ điều hành: Disk management - Nguyễn Xuân Vinh
lượt xem 5
download
Ngày nay thiết bị lưu trữ sử dụng nhiều loại ổ cứng với mục đích khác nhau. Chương này sẽ trình bày những nội dung liên quan đến việc quản lý ổ đĩa và các thiết bị lưu trữ trong hệ điều hành. Mời các bạn cùng tham khảo để nắm bắt các nội dung chi tiết.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Nhập môn Hệ điều hành: Disk management - Nguyễn Xuân Vinh
- GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH INTRODUCTION TO OPERATING SYSTEMS [214242] DISK MANAGEMENT NHẬP MÔN HỆ ĐIỀU HÀNH Nguyễn Xuân Vinh nguyenxuanvinh@hcmuaf.edu. 1/15/16 vn /XX 1
- GV: NGUYỄN XUÂN VINH Giới thiệu • Ngày nay thiết bị lưu trữ sử dụng nhiều loại ổ cứng với mục đích khác nhau – SSD – HDD (3.5 inches, 2.5 inches) NHẬP MÔN HỆ ĐIỀU HÀNH • 5400 rpm • 7200 rpm 1/15/16 /XX 2
- 3 /XX 1/15/16 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH Giới thiệu 512G = 670 USD 1TB = 150 USD
- 4 /XX 1/15/16 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH SSD
- GV: NGUYỄN XUÂN VINH Giới thiệu • 1 sector = 512byte • 1 block = 4K,8K,16K,32K = nhiều sector • 1 track = 63 sector • 15 tracks = 1 cylinder NHẬP MÔN HỆ ĐIỀU HÀNH 1/15/16 /XX 5
- GV: NGUYỄN XUÂN VINH Chuẩn giao tiếp Các chuẩn giao tiếp của ổ đĩa cứng Giao tiếp Tốc độ Tên tiếng Anh đầy đủ (viết tắt) truyền dữ liệu Small Computer Nhiều loại, SCSI NHẬP MÔN HỆ ĐIỀU HÀNH System Interface xem thêm Ultra160 SCSI 160 MBps Ultra320 SCSI 320 MBps Advanced ATA Max = 133 MBps Technology Attachment SATA Serial ATA 150 150 MBps SATA II Serial ATA 300 300 MBps SATA 3 Serial ATA 600 600 MBps 1/15/16 SAS Serial Attached SCSI 12 Gbps /XX 6
- GV: NGUYỄN XUÂN VINH Quản lý đĩa • Tất cả các ổ đĩa đều là file trong thư mục /dev với ký hiệu – hd*: đĩa IDE (VD: hda, hdb, hdc, …) – sd*: đĩa SCSI (VD: sda, sdb, sdc, …) • Tối đa 8 ổ IDE và 16 ổ SCSI NHẬP MÔN HỆ ĐIỀU HÀNH • Tối đa 16 partition cho ổ IDE và 15 partition cho ổ SCSI 1/15/16 /XX 7
- GV: NGUYỄN XUÂN VINH Chia đĩa fdisk /dev/sda: lệnh dùng để chia phân khu ổ đĩa Option: – m : menu – n : tạo 1 phân khu đĩa mới NHẬP MÔN HỆ ĐIỀU HÀNH – p : hiện các phân khu đã chia – w: lưu lại 1/15/16 /XX 8
- GV: NGUYỄN XUÂN VINH Format đĩa mkfs –t ext4 /dev/sda1: Format partition sda1 với filesystem là ext4 mount /dev/sda1 /data: ánh xạ partition sda1 vào thư mục data df –T: kiểm tra lại định dạng file system và các mount point NHẬP MÔN HỆ ĐIỀU HÀNH Các mount point sẽ tự động mất khi khởi động lại máy 1/15/16 /XX 9
- GV: NGUYỄN XUÂN VINH /etc/fstab • Chứa danh sách các mount point khi khởi động: hệ thống sẽ thực thi file này để xem danh sách các moun point và mout tự động NHẬP MÔN HỆ ĐIỀU HÀNH 1/15/16 /XX 10
- GV: NGUYỄN XUÂN VINH Mass Storage • Many systems today need to store many terabytes of data • Don’t want to use single, large disk – too expensive – failures could be catastrophic NHẬP MÔN HỆ ĐIỀU HÀNH • Would prefer to use many smaller disks 1/15/16 /XX 11
- GV: NGUYỄN XUÂN VINH RAID • Redundant Array of Inexpensive Disks • Basic idea is to connect multiple disks together to provide – large storage capacity – faster access to reading data NHẬP MÔN HỆ ĐIỀU HÀNH – redundant data • Many different levels of RAID systems – differing levels of redundancy, error checking, capacity, and cost q RAID implementations – Hardwarebased RAID – Softwarebased RAID 1/15/16 /XX 12
- GV: NGUYỄN XUÂN VINH Hardware-based RAID • On a desktop system, a hardware RAID controller may be an expansion card connected to a bus (e.g. PCI or PCIe), a component integrated into the motherboard; there are controllers for supporting most types of drive technology, such as IDE/ATA, SATA, SCSI, SSA, Fibre Channel, and sometimes even a NHẬP MÔN HỆ ĐIỀU HÀNH combination. The controller and drives may be in a standalone enclosure, rather than inside a computer, and the enclosure may be directly attached to a computer, or connected via a SAN Hot swap 1/15/16 /XX 13
- GV: NGUYỄN XUÂN VINH Software-based RAID • RAID 0: Blocklevel striping without parity or mirroring • RAID 1: Mirroring without parity or striping • RAID 2: Bitlevel striping with dedicated Hammingcode parity • RAID 3: Bytelevel striping with dedicated parity NHẬP MÔN HỆ ĐIỀU HÀNH • RAID 4: Blocklevel striping with dedicated parity • RAID 5: Blocklevel striping with distributed parity • RAID 6: Blocklevel striping with double distributed parity • RAID 10: Mirroring without parity, and blocklevel striping 1/15/16 /XX 14
- GV: NGUYỄN XUÂN VINH RAID levels comparision Level # Drive Space Fault Read Write Figure Efficiency Tolerance Performa Performa nce nce RAID 0 2 1 0 (none) nX nX RAID 1 2 1/n n-1 nX**** 1X NHẬP MÔN HỆ ĐIỀU HÀNH RAID 2 3 1 – 1/n – * Variable Variable log2(n-1) 1/15/16 /XX 15
- GV: NGUYỄN XUÂN VINH Striping • Take file data and map it to different disks • Allows for reading data in parallel NHẬP MÔN HỆ ĐIỀU HÀNH file data block 0 block 1 block 2 block 3 1/15/16 Disk 0 Disk 1 Disk 2 Disk 3 /XX 16
- GV: NGUYỄN XUÂN VINH Parity • Way to do error checking and correction • Add up all the bits that are 1 – if even number, set parity bit to 0 – if odd number, set parity bit to 1 NHẬP MÔN HỆ ĐIỀU HÀNH • To actually implement this, do an exclusive OR of all the bits being considered • Consider the following 2 bytes byte parity 10110011 1 01101010 0 1/15/16 • If a single bit is bad, it is possible to correct it /XX 17
- GV: NGUYỄN XUÂN VINH Mirroring • Keep to copies of data on two separate disks • Gives good error recovery – if some data is lost, get it from the other source • Expensive NHẬP MÔN HỆ ĐIỀU HÀNH – requires twice as many disks • Write performance can be slow – have to write data to two different spots • Read performance is enhanced – can read data from file in parallel 1/15/16 /XX 18
- GV: NGUYỄN XUÂN VINH Parity v Là bit cho biết tổng số bit 1 là chẵn hay lẻ v Dùng để phát hiện lỗi khi truyền dữ liệu và không thể sửa lỗi 8 bits including parity NHẬP MÔN HỆ ĐIỀU HÀNH 7 bits of data (count of 1 bits) even odd 0000000 (0) 00000000 (0) 10000000 (1) 1010001 (3) 11010001 (4) 01010001 (3) 1101001 (4) 01101001 (4) 11101001 (5) 1/15/16 1111111 (7) 11111111 (8) 01111111 (7) /XX 19
- GV: NGUYỄN XUÂN VINH EVEN PARITY BIT A wants to transmit: 1001 A computes parity bit value: 1^0^0^1 = 0 A adds parity bit and sends: 10010 B receives: 10010 NHẬP MÔN HỆ ĐIỀU HÀNH B computes parity: 1^0^0^1 = 0 B reports correct transmission after observing expected even result. 1/15/16 /XX 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Nhập môn Hệ điều hành: Giới thiệu môn học - Nguyễn Xuân Vinh
9 p | 223 | 18
-
Bài giảng Nhập môn Công nghệ thông tin 1: Chương 3 - Ngô Chánh Đức
35 p | 89 | 11
-
Bài giảng Nhập môn tin học - Chương 4: Giới thiệu hệ điều hành
64 p | 105 | 10
-
Bài giảng Nhập môn tin học: Chương 14 - Trần Thị Kim Chi
98 p | 72 | 8
-
Bài giảng Nhập môn Hệ điều hành Unix (Bài giảng tuần 1) – Nguyễn Hải Châu
6 p | 221 | 8
-
Bài giảng Nhập môn Hệ điều hành: Linux installation - Nguyễn Xuân Vinh
57 p | 112 | 7
-
Bài giảng Nhập môn tin học: Chương 2 - Trần Phước Tuấn
46 p | 80 | 6
-
Bài giảng Nhập môn Hệ điều hành: File system - Nguyễn Xuân Vinh
134 p | 95 | 5
-
Bài giảng Nhập môn Hệ điều hành: Linux introduction - Nguyễn Xuân Vinh
21 p | 124 | 5
-
Bài giảng Nhập môn Hệ điều hành Unix (Bài giảng tuần 2) – Nguyễn Hải Châu
6 p | 90 | 5
-
Bài giảng Nhập môn Hệ điều hành: File system (Hard Link - Soft Link) - Nguyễn Xuân Vinh
13 p | 83 | 4
-
Bài giảng Nhập môn Hệ điều hành Unix (Bài giảng tuần 9) – Nguyễn Hải Châu
2 p | 80 | 3
-
Bài giảng Nhập môn Hệ điều hành Unix (Bài giảng tuần 6, 7) – Nguyễn Hải Châu
3 p | 61 | 3
-
Bài giảng Nhập môn Hệ điều hành: VI editor - Nguyễn Xuân Vinh
5 p | 64 | 3
-
Bài giảng Nhập môn Hệ điều hành Unix (Bài giảng tuần 5) – Nguyễn Hải Châu
4 p | 95 | 3
-
Bài giảng Nhập môn Hệ điều hành Unix (Bài giảng tuần 3) – Nguyễn Hải Châu
5 p | 110 | 3
-
Bài giảng Nhập môn Hệ điều hành: Linux commands - Nguyễn Xuân Vinh
25 p | 83 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn