Thư mục cdrom trong linux

Cuongquach.com – Hướng dẫn mount CD-ROM trên Linux. Giả sử bạn có một ổ đĩa CD/DVD cần cắm đĩa DVD vào máy tính Linux hoặc máy chủ Linux để sử dụng, một tình huống khác bạn sử dụng tính năng Virtual Media của server để mount đĩa ISO như đang gắn ổ đĩa CD/DVD thật vào server. Vậy làm thế nào để thấy và sử dụng nội dung đĩa CD/DVD hoặc file ISO mount đó trên Linux ?! Đó chính là ta phải mount CD-ROM trên Linux để sử dụng.

Bài viết này khác với bài “Hướng dẫn mount ISO Image trên Linux“, vì đó là một file ISO hoàn chỉnh chưa burn ra CD/DVD hoặc mount trên Virtual Media. Và bạn có thể tương tác trực tiếp nội dung file ISO đó ngay trên Linux mà không cần thông qua thiết bị trung gia như đầu đĩa.

Thư mục cdrom trong linux

Có thể bạn quan tâm:
Hướng dẫn sử dụng Virtual Media iLO Console để mount ISO trên Server HP

Contents

  • 1. Tìm tên CD-ROM trên Linux
  • 2. Thực hiện mount CD-ROM trên Linux
  • 3. Thực hiện un-mount CD-ROM hoặc DVD trên Linux

1. Tìm tên CD-ROM trên Linux

Mỗi thiết bị ngoại vi khi được gắn vào máy tính server OS Linux, đều sẽ có tên thiết bị đại diện (device name). Điều đầu tiên chúng ta cần làm đó là tìm ra tên thiết bị đó. Với ‘CD-ROM‘, thì cũng có vài cái tên đại diện device. Thông thường nếu bạn không gắn ổ CD/ROM hoặc không mount virtual CD/ROM thì Linux sẽ không hiện thông tin device name. Nhưng khi bạn tiến hành gắn ổ DVD di động vào hoặc mount file ISO CD-ROM bạn sẽ thấy liền.

Để tìm được thông tin tên thiết bị đại diện (device name) của CD-ROM ta làm như sau.

# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 893.8G 0 disk
├─sda1 8:1 0 200M 0 part /boot
├─sda2 8:2 0 4G 0 part [SWAP]
└─sda3 8:3 0 889.6G 0 part /
sdb 8:16 0 3.8T 0 disk
sr0 11:0 1 1.6G 0 rom

hoặc với lệnh “dmesg“.

# dmesg | egrep -i --color 'cdrom|dvd|cd/rw|writer'
[196180.711265] sr 11:0:0:0: [sr0] scsi3-mmc drive: 0x/0x cd/rw caddy
[196180.711267] cdrom: Uniform CD-ROM driver Revision: 3.20

Như output trên thì “sr0” chính là tên device của CD-ROM đấy. Có khi bạn sẽ thấy nó là “cdrom“.

2. Thực hiện mount CD-ROM trên Linux

– Đầu tiên ta nên tạo một thư mục để mount.

# mkdir /mnt/cdrom/

– Kế đến thực hiện mount device có tên tương ứng CD-ROM của chúng ta.

# mount -t iso9660 -o ro /dev/sr0 /mnt/cdrom

hoặc nếu kết quả device name phía trên là “cdrom“.

# mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom

Giờ bạn đã có thể truy cập nội dung bên trong đĩa CD-ROM hoặc file ISO được gắn từ Virtual Media của server rồi.

# ll /mnt/cdrom/

hoặc với lệnh “df” để xem size của mount point ‘/dev/sr0‘.

# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 876G 2.7G 838G 1% /
tmpfs 32G 0 32G 0% /dev/shm
/dev/sda1 190M 110M 67M 63% /boot
/dev/sr0 1.6G 1.6G 0 100% /mnt/cdrom

3. Thực hiện un-mount CD-ROM hoặc DVD trên Linux

– Sử dụng lệnh ‘umount‘ với đích là thư mục mount point được dùng để un-mount CD-ROM trước đó.

# umount /dev/cdrom

Cực kì đơn giản phải không nào ? Hy vọng qua bài viết này bạn đã biết cách để mount CD-ROM trên Linux rồi nhé.

Quách Chí Cường

Thư mục cdrom trong linux

Nếu bạn đến từ Windows, cấu trúc hệ thống tệp Linux có vẻ đặc biệt xa lạ. Các ký tự ổ đĩa và ổ đĩa C: \ đã biến mất, được thay thế bằng một thư mục / và âm thanh khó hiểu, hầu hết đều có ba tên chữ cái.

Tiêu chuẩn phân cấp hệ thống tập tin (FHS) xác định cấu trúc của các hệ thống tệp trên Linux và các hệ điều hành giống như UNIX khác. Tuy nhiên, các hệ thống tệp Linux cũng chứa một số thư mục chưa được xác định theo tiêu chuẩn.

/ - Thư mục gốc

Mọi thứ trên hệ thống Linux của bạn đều nằm trong thư mục /, được gọi là thư mục gốc. Bạn có thể nghĩ thư mục / tương tự như thư mục C: \ trên Windows - nhưng điều này không hoàn toàn đúng, vì Linux không có ký tự ổ đĩa. Trong khi một phân vùng khác sẽ được đặt tại D: \ trên Windows, phân vùng khác này sẽ xuất hiện trong một thư mục khác bên dưới / trên Linux.

Thư mục cdrom trong linux

/ bin - Các nhị phân người dùng thiết yếu

Thư mục / bin chứa các nhị phân người dùng (chương trình) cần thiết phải có khi hệ thống được gắn kết ở chế độ người dùng đơn. Các ứng dụng như Firefox được lưu trữ trong / usr / bin, trong khi các chương trình và tiện ích hệ thống quan trọng như bash shell được đặt trong / bin. Thư mục / usr có thể được lưu trữ trên một phân vùng khác - đặt các tệp này vào thư mục / bin đảm bảo hệ thống sẽ có các tiện ích quan trọng này ngay cả khi không có hệ thống tệp nào khác được gắn. Thư mục / sbin tương tự - nó chứa các nhị phân quản trị hệ thống thiết yếu.

Thư mục cdrom trong linux

/ boot - Tệp khởi động tĩnh

Thư mục / boot chứa các tệp cần thiết để khởi động hệ thống - ví dụ: các tệp của trình tải khởi động GRUB và các nhân Linux của bạn được lưu trữ ở đây. Mặc dù vậy, các tệp cấu hình của bộ tải khởi động không nằm ở đây - chúng nằm trong / etc với các tệp cấu hình khác.

/ cdrom - Điểm gắn kết lịch sử cho CD-ROM

Thư mục / cdrom không phải là một phần của tiêu chuẩn FHS, nhưng bạn vẫn sẽ tìm thấy nó trên Ubuntu và các hệ điều hành khác. Đó là một vị trí tạm thời cho các đĩa CD-ROM được chèn vào hệ thống. Tuy nhiên, vị trí tiêu chuẩn cho phương tiện tạm thời nằm trong thư mục / media.

/ dev - Tệp thiết bị

Linux trưng bày các thiết bị dưới dạng tệp và thư mục / dev chứa một số tệp đặc biệt đại diện cho thiết bị. Đây không phải là các tệp thực tế như chúng ta biết, nhưng chúng xuất hiện dưới dạng các tệp - ví dụ: / dev / sda đại diện cho ổ đĩa SATA đầu tiên trong hệ thống. Nếu bạn muốn phân vùng nó, bạn có thể bắt đầu một trình soạn thảo phân vùng và bảo nó chỉnh sửa / dev / sda.

Thư mục này cũng chứa các thiết bị giả, là các thiết bị ảo không thực sự tương ứng với phần cứng. Ví dụ: / dev / Random tạo ra các số ngẫu nhiên. / dev / null là một thiết bị đặc biệt không tạo ra đầu ra và tự động loại bỏ tất cả đầu vào - khi bạn chuyển đầu ra của lệnh thành / dev / null, bạn loại bỏ nó.

Thư mục cdrom trong linux

/ etc - Tệp cấu hình

Thư mục / etc chứa các tệp cấu hình, thường có thể được chỉnh sửa bằng tay trong trình soạn thảo văn bản. Lưu ý rằng thư mục / etc / chứa các tệp cấu hình trên toàn hệ thống - các tệp cấu hình dành riêng cho người dùng được đặt trong mỗi thư mục nhà của người dùng.

/ nhà - Thư mục nhà

Thư mục / home chứa một thư mục nhà cho mỗi người dùng. Ví dụ: nếu tên người dùng của bạn là bob, bạn có một thư mục nhà nằm ở / home / bob. Thư mục nhà này chứa các tệp dữ liệu của người dùng và các tệp cấu hình dành riêng cho người dùng. Mỗi người dùng chỉ có quyền truy cập ghi vào thư mục nhà riêng của họ và phải có quyền nâng cao (trở thành người dùng root) để sửa đổi các tệp khác trên hệ thống.

Thư mục cdrom trong linux

/ lib - Thư viện chia sẻ cần thiết

Thư mục / lib chứa các thư viện cần thiết cho các nhị phân cần thiết trong thư mục / bin và / sbin. Các thư viện cần thiết cho các nhị phân trong thư mục / usr / bin được đặt trong / usr / lib.

/ mất + tìm thấy - Tệp đã phục hồi

Mỗi hệ thống tệp Linux có một thư mục bị mất + tìm thấy. Nếu hệ thống tệp gặp sự cố, kiểm tra hệ thống tệp sẽ được thực hiện ở lần khởi động tiếp theo. Bất kỳ tệp bị hỏng nào được tìm thấy sẽ được đặt trong thư mục bị mất + tìm thấy, vì vậy bạn có thể cố gắng khôi phục càng nhiều dữ liệu càng tốt.

/ media - Phương tiện di động

Thư mục / media chứa các thư mục con nơi các thiết bị phương tiện di động được chèn vào máy tính được gắn kết. Ví dụ: khi bạn đưa đĩa CD vào hệ thống Linux của mình, một thư mục sẽ tự động được tạo bên trong thư mục / media. Bạn có thể truy cập nội dung của đĩa CD trong thư mục này.

/ mnt - Điểm gắn kết tạm thời

Về mặt lịch sử, thư mục / mnt là nơi các quản trị viên hệ thống gắn các hệ thống tệp tạm thời trong khi sử dụng chúng. Ví dụ: nếu bạn đang gắn phân vùng Windows để thực hiện một số thao tác khôi phục tệp, bạn có thể gắn kết nó tại / mnt / windows. Tuy nhiên, bạn có thể gắn các hệ thống tệp khác ở bất cứ đâu trên hệ thống.

/ opt - Gói tùy chọn

Thư mục / opt chứa các thư mục con cho các gói phần mềm tùy chọn. Nó thường được sử dụng bởi phần mềm độc quyền không tuân theo phân cấp hệ thống tệp tiêu chuẩn - ví dụ: chương trình độc quyền có thể kết xuất các tệp của nó trong / opt / application khi bạn cài đặt nó.

/ Proc - Tập tin kernel & Process

Thư mục / Proc tương tự như thư mục / dev vì nó không chứa các tệp tiêu chuẩn. Nó chứa các tệp đặc biệt đại diện cho hệ thống và xử lý thông tin.

Thư mục cdrom trong linux

/ root - Thư mục gốc

Thư mục / root là thư mục chính của người dùng root. Thay vì nằm ở / home / root, nó nằm ở / root. Điều này khác với /, là thư mục gốc của hệ thống.

/ run - Tệp trạng thái ứng dụng

Thư mục / run khá mới và cung cấp cho các ứng dụng một vị trí tiêu chuẩn để lưu trữ các tệp tạm thời mà chúng yêu cầu như ổ cắm và ID xử lý. Các tệp này không thể được lưu trữ trong / tmp vì các tệp trong / tmp có thể bị xóa.

/ sbin - Hệ thống quản trị hệ thống

Thư mục / sbin tương tự như thư mục / bin. Nó chứa các tệp nhị phân thiết yếu thường được chạy bởi người dùng root để quản trị hệ thống.

Thư mục cdrom trong linux

/ selinux - Hệ thống tệp ảo SELinux

Nếu bản phân phối Linux của bạn sử dụng SELinux để bảo mật (ví dụ Fedora và Red Hat), thư mục / selinux chứa các tệp đặc biệt được sử dụng bởi SELinux. Nó tương tự như / Proc. Ubuntu không sử dụng SELinux, vì vậy sự hiện diện của thư mục này trên Ubuntu dường như là một lỗi.

/ srv - Dữ liệu dịch vụ

Thư mục / srv chứa dữ liệu của các dịch vụ được cung cấp bởi hệ thống..

/ tmp - Tệp tạm thời

Các ứng dụng lưu trữ các tệp tạm thời trong thư mục / tmp. Các tệp này thường bị xóa bất cứ khi nào hệ thống của bạn được khởi động lại và có thể bị xóa bất cứ lúc nào bởi các tiện ích như tmpwatch.

/ usr - Số nhị phân người dùng và dữ liệu chỉ đọc

Thư mục / usr chứa các ứng dụng và tệp được người dùng sử dụng, trái ngược với các ứng dụng và tệp được sử dụng bởi hệ thống. Ví dụ, các ứng dụng không thiết yếu được đặt bên trong thư mục / usr / bin thay vì thư mục / bin và các nhị phân quản trị hệ thống không thiết yếu được đặt trong thư mục / usr / sbin thay vì thư mục / sbin. Các thư viện cho mỗi thư viện được đặt bên trong thư mục / usr / lib. Thư mục / usr cũng chứa các thư mục khác - ví dụ: các tệp độc lập với kiến ​​trúc như đồ họa được đặt trong / usr / share.

Thư mục / usr / local là nơi các ứng dụng được biên dịch cục bộ cài đặt theo mặc định - điều này ngăn chúng làm hỏng phần còn lại của hệ thống.

Thư mục cdrom trong linux

/ var - Tệp dữ liệu biến

Thư mục / var là đối tác có thể ghi đối với thư mục / usr, phải ở chế độ chỉ đọc trong hoạt động bình thường. Các tệp nhật ký và mọi thứ khác thường được ghi vào / usr trong khi hoạt động bình thường được ghi vào thư mục / var. Ví dụ: bạn sẽ tìm thấy các tệp nhật ký trong / var / log.


Để biết thêm thông tin kỹ thuật chi tiết về phân cấp hệ thống tệp Linux, hãy tham khảo tài liệu Tiêu chuẩn phân cấp hệ thống tệp.