intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Nhập môn Hệ điều hành: Disk management - Nguyễn Xuân Vinh

Chia sẻ: Ngocnga Ngocnga | Ngày: | Loại File: PPTX | Số trang:48

81
lượt xem
5
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Nhập môn Hệ điều hành: Disk management - Nguyễn Xuân Vinh

  1. 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
  2. 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. 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. 4 /XX 1/15/16 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH SSD
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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 – Hardware­based RAID – Software­based RAID 1/15/16 /XX 12
  13. 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 stand­alone  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
  14. GV: NGUYỄN XUÂN VINH Software-based RAID • RAID 0: Block­level striping without parity or mirroring • RAID 1: Mirroring without parity or striping • RAID 2: Bit­level striping with dedicated Hamming­code parity • RAID 3: Byte­level striping with dedicated parity NHẬP MÔN HỆ ĐIỀU HÀNH • RAID 4: Block­level striping with dedicated parity • RAID 5: Block­level striping with distributed parity • RAID 6: Block­level striping with double distributed parity • RAID 10: Mirroring without parity, and block­level striping 1/15/16 /XX 14
  15. 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
  16. 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
  17. 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
  18. 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
  19. 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
  20. 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
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
5=>2