Professional Documents
Culture Documents
006 Disks PDF
006 Disks PDF
CSE 265:
Quản trị hệ thống và mạng
• Đĩa
• Phân vùng
• Tập
• Tập tin
Xuân 2016 CSE 265: Quản trị mạng và hệ thống ©2004-2016 Brian D. Davison
Machine Translated by Google
SCSI:
Giao diện hệ thống máy tính nhỏ
Xuân 2016 CSE 265: Quản trị mạng và hệ thống ©2004-2016 Brian D. Davison
Machine Translated by Google
– Tương đối ít
• SCSI (phát âm là “scuzzy”)
– Phổ biến, được hỗ trợ rộng
– Thường được sử dụng cho các thiết bị chậm (ví dụ: CD-ROM, ổ
đĩa di động, di động)
Xuân 2016 CSE 265: Quản trị mạng và hệ thống ©2004-2016 Brian D. Davison
Machine Translated by Google
– Đĩa cứng có giao diện này được sản xuất lần cuối vào năm 2013
– Giao diện ATAPI cho phép các thiết bị không phải ATA kết nối
• Ví dụ: CD-ROM
Xuân 2016 CSE 265: Quản trị mạng và hệ thống ©2004-2016 Brian D. Davison
Machine Translated by Google
SATA
– Cáp mỏng
Xuân 2016 CSE 265: Quản trị mạng và hệ thống ©2004-2016 Brian D. Davison
Machine Translated by Google
– SCSI theo truyền thống đánh bại SATA về mặt kỹ thuật, nhưng có thể
không xứng đáng với mức giá cao • Trong các hệ thống một người dùng,
người dùng • xử lý nhiều yêu cầu đồng thời + nhiều thiết bị tốt
hơn • thiết bị cao cấp hơn (nhanh hơn, bảo hành tốt hơn, v.v.)
Xuân 2016 CSE 265: Quản trị mạng và hệ thống ©2004-2016 Brian D. Davison
Machine Translated by Google
Hộp đen
• 40+2 ổ đĩa
SATA
• ĐỘT KÍCH
• Xeon kép
• Cao 8U
Xuân 2016 CSE 265: Quản trị mạng và hệ thống ©2004-2016 Brian D. Davison
Machine Translated by Google
• 48 ổ đĩa
SATA
• Phần mềm
ĐỘT KÍCH hoặc ZFS
• AMD kép
• Cao 4U
Xuân 2016 CSE 265: Quản trị mạng và hệ thống ©2004-2016 Brian D. Davison
Machine Translated by Google
• xác minh rằng phần cứng được BIOS hoặc bộ điều khiển nhận
dạng – Khởi động, đảm bảo một số tệp thiết bị nhất định đã tồn
tương tự) để phân vùng ổ đĩa • Xác minh loại hệ thống trên mỗi
phân vùng – Sử dụng mke2fs (-t ext4) trên mỗi phân vùng thông
– Gắn bằng tay, sau đó khởi động lại để xác minh mọi thứ
Xuân 2016 CSE 265: Quản trị mạng và hệ thống ©2004-2016 Brian D. Davison
Machine Translated by Google
• hdparm sẽ thực hiện các bài kiểm tra hiệu năng đơn giản
Xuân 2016 CSE 265: Quản trị mạng và hệ thống ©2004-2016 Brian D. Davison
Machine Translated by Google
– Ổ đĩa được chia thành một hoặc nhiều phân vùng được xử lý độc
lập
• Phân vùng giúp sao lưu dễ dàng hơn, hạn chế thiệt hại
thứ cần thiết để khởi động hệ thống ở chế độ một người dùng (thường
được sao chép sang đĩa khác trong trường hợp khẩn cấp) • phân vùng
trao đổi (ít nhất một) – lưu trữ bộ nhớ ảo khi bộ nhớ vật lý không đủ
v.v. • phân vùng khởi động - bộ tải khởi động, kernel, v.v.
Xuân 2016 CSE 265: Quản trị mạng và hệ thống ©2004-2016 Brian D. Davison
Machine Translated by Google
Khối logic
– Các phân vùng là tĩnh và đôi khi bạn muốn thay đổi chúng
– LVM (Linux Logical Volume Manager) cho phép bạn kết hợp các phân
vùng và ổ đĩa để trình bày một ổ đĩa tổng hợp dưới dạng một thiết
bị khối thông thường (giống như đĩa hoặc phân vùng)
chuyển ổ đĩa logic giữa các thiết bị vật lý khác nhau • Tăng
và thu nhỏ kích thước ổ đĩa logic một cách nhanh chóng • Chụp
“ảnh chụp nhanh” toàn bộ hệ thống tệp • Thay thế ổ đĩa trực
Xuân 2016 CSE 265: Quản trị mạng và hệ thống ©2004-2016 Brian D. Davison
Machine Translated by Google
LVM
• Tổ chức mẫu:
Xuân 2016 CSE 265: Quản trị mạng và hệ thống ©2004-2016 Brian D. Davison
Machine Translated by Google
– Hệ thống tệp Linux được tạo trong phân vùng hoặc ổ đĩa
• ext2fs (2nd Extended File System) cũ • ext3fs
quán của hệ thống tệp • ext4fs (Hệ thống tệp mở rộng thứ tư) hiện đại
• Có thể đọc các hệ thống tập tin nước ngoài (ví dụ: FAT, NTFS, ISO 9660)
Xuân 2016 CSE 265: Quản trị mạng và hệ thống ©2004-2016 Brian D. Davison
Machine Translated by Google
– giữ thông tin toàn cầu về hệ thống tệp (nhiều bản sao để đảm bảo
độ tin cậy) – kích thước và vị trí của các bảng inode, sơ đồ khối và
cách sử dụng, v.v. • Bản đồ các khối đĩa trong hệ thống tệp (được sử dụng và
Xuân 2016 CSE 265: Quản trị mạng và hệ thống ©2004-2016 Brian D. Davison
Machine Translated by Google
– Hệ thống tập tin phải được gắn kết trước khi sử dụng
– Có thể được gắn trên (trên cùng) bất kỳ thư mục nào
# df /usr/cục bộ
Xuân 2016 CSE 265: Quản trị mạng và hệ thống ©2004-2016 Brian D. Davison
Machine Translated by Google
/etc/fstab
# Xem các trang hướng dẫn fstab(5), findfs(8), mount(8) và blkid(8) để biết thêm
Xuân 2016 CSE 265: Quản trị mạng và hệ thống ©2004-2016 Brian D. Davison
Machine Translated by Google
• cho phép
– mount -a được thực thi, gắn kết tất cả các phân vùng thông
thường – swapon cho phép hoán đổi trên tất cả các phân vùng hoán đổi
Xuân 2016 CSE 265: Quản trị mạng và hệ thống ©2004-2016 Brian D. Davison
Machine Translated by Google
được • các khối dữ liệu không sử dụng không được ghi lại trong bản đồ
khối • các khối dữ liệu được liệt kê là miễn phí cũng được sử dụng trong một tệp
– Các hư hỏng phức tạp hơn sẽ khiến fsck ask human • Đặt các
tệp không thể sửa vào thư mục bị mất+tìm thấy • Bạn nên
chạy lại fsck cho đến khi không tìm thấy lỗi
Xuân 2016 CSE 265: Quản trị mạng và hệ thống ©2004-2016 Brian D. Davison
Machine Translated by Google
Xuân 2016 CSE 265: Quản trị mạng và hệ thống ©2004-2016 Brian D. Davison
Machine Translated by Google
– /etc/passwd
• họ hàng
– ./passwd
– Luôn bắt đầu với thư mục làm việc hiện
tại – Không có giới hạn kỹ thuật nào đối với việc đặt tên tệp
ngoài độ dài và /
Xuân 2016 CSE 265: Quản trị mạng và hệ thống ©2004-2016 Brian D. Davison
Machine Translated by Google
– Ví dụ:
Xuân 2016 CSE 265: Quản trị mạng và hệ thống ©2004-2016 Brian D. Davison
Machine Translated by Google
• Các hệ thống tệp như vậy được kiểm tra (fsck -A) và được gắn (mount -a) khi
khởi động – umount sẽ không thành công nếu hệ thống tệp đang bận
• bận = mọi tệp đang mở, quy trình có cwd hoặc bản sao của
thực hiện các chương trình
– thư mục gốc của quy trình nằm trên hệ thống tệp
Xuân 2016 CSE 265: Quản trị mạng và hệ thống ©2004-2016 Brian D. Davison
Machine Translated by Google
một vị trí cho mọi thứ • Quản trị viên cần tìm
Xuân 2016 CSE 265: Quản trị mạng và hệ thống ©2004-2016 Brian D. Davison
Machine Translated by Google
/bin : Các tệp nhị phân lệnh người dùng cần thiết (để tất cả người dùng
sử dụng) /boot : Các tệp tĩnh của bộ tải khởi động (ví dụ: kernel) /
dev : Các tệp thiết bị (thiết bị đầu cuối, đĩa, modem, v.v.) /etc : Hệ
thống dành riêng cho máy chủ cấu hình /home : Các thư mục chính của
người dùng (tùy chọn) /lib : Các thư viện dùng chung cần thiết và các
mô-đun hạt nhân /media : Các hệ thống tệp trên phương tiện di động /
opt : Các gói phần mềm ứng dụng bổ trợ /proc : Hệ thống tệp ảo thông
tin hạt nhân và xử lý /root : Thư mục chính cho người dùng root (tùy
chọn) /sbin : Các nhị phân hệ thống tĩnh để sửa chữa, khởi động và khôi
phục hệ điều hành /tmp : Các tệp tạm thời (biến mất khi khởi động lại) /
usr : (thêm slide tiếp theo) /var : (thêm slide tiếp theo)
Xuân 2016 CSE 265: Quản trị mạng và hệ thống ©2004-2016 Brian D. Davison
Machine Translated by Google
/usr, /var
/
usr /usr/bin : Hầu hết các lệnh và tệp thực thi /
tmp : Thêm dung lượng tạm thời (được bảo toàn giữa các lần khởi
động lại)
Xuân 2016 CSE 265: Quản trị mạng và hệ thống ©2004-2016 Brian D. Davison
Machine Translated by Google
Xuân 2016 CSE 265: Quản trị mạng và hệ thống ©2004-2016 Brian D. Davison
Machine Translated by Google
thư mục
– Chứa các tham chiếu được đặt tên (liên kết) đến các tệp
khác – Các mục đặc biệt “.” và “..” lần lượt đề cập đến các
thư mục bản thân và thư mục mẹ
– Nhiều mục nhập thư mục có thể tham chiếu đến cùng một
tệp (liên kết cứng) • Có thể tạo bằng ln, xóa bằng rm
Xuân 2016 CSE 265: Quản trị mạng và hệ thống ©2004-2016 Brian D. Davison
Machine Translated by Google
– Cho phép các chương trình giao tiếp với phần cứng
• Khi hạt nhân nhận được yêu cầu đề cập đến tệp thiết bị, đó là
bàn giao cho trình điều khiển thiết bị
– Tệp thiết bị ký tự (thô): trình điều khiển thực hiện lưu đệm i/o
– Được đặc trưng bởi số thiết bị chính (trình điều khiển nào) và phụ
(thiết bị nào)
Xuân 2016 CSE 265: Quản trị mạng và hệ thống ©2004-2016 Brian D. Davison
Machine Translated by Google
• Ổ cắm cung cấp kết nối giữa các quy trình • Ổ cắm miền cục
bộ/UNIX chỉ có thể truy cập thông qua hệ thống tệp • Chỉ được sử dụng bởi
các quy trình liên quan đến kết nối • Được tạo bằng ổ cắm, bị xóa bởi rm
hoặc hủy liên kết • Được sử dụng bởi X Windows, nhật ký hệ thống và hệ
thống in
tên • Tệp FIFO cho phép giao tiếp giữa các quy trình trên
cùng một máy chủ
Xuân 2016 CSE 265: Quản trị mạng và hệ thống ©2004-2016 Brian D. Davison
Machine Translated by Google
• Thường được sử dụng để sắp xếp lại một cây con hoặc
cung cấp nhiều điểm truy cập vào một tệp • “Liên kết
mềm” -- ghi lại thông tin đường dẫn, nhưng không phải
tệp thực tế
được ghi lại, không được giải quyết cho đến khi sử dụng
Xuân 2016 CSE 265: Quản trị mạng và hệ thống ©2004-2016 Brian D. Davison
Machine Translated by Google
– 2000 – setgid –
Trên một thư mục, nghĩa là chỉ chủ sở hữu của tệp,
thư mục hoặc siêu người dùng mới có thể xóa hoặc đổi
Xuân 2016 CSE 265: Quản trị mạng và hệ thống ©2004-2016 Brian D. Davison
Machine Translated by Google
bit quyền
• 40, 20, 10
• 4, 2, 1
• Khả năng xóa hoặc đổi tên được kiểm soát bởi
quyền trên thư mục
Xuân 2016 CSE 265: Quản trị mạng và hệ thống ©2004-2016 Brian D. Davison
Machine Translated by Google
ví dụ
-rwxr-xr-x 3 gốc gốc 63555 ngày 13 tháng 3 năm 2002 /bin/gzip
umask 027 cung cấp mọi thứ cho chủ sở hữu, cấm ghi vào nhóm và
không cung cấp gì cho người dùng khác • Thường được đặt trong /
Xuân 2016 CSE 265: Quản trị mạng và hệ thống ©2004-2016 Brian D. Davison