Một file ISO image là một file ảnh theo tiêu chuẩn đĩa CD/DVD, cái tên “ISO” vốn dĩ được lấy từ ISO 9660 (ISO 9660 mô tả chuẩn filesystem sử dụng cho CD/DVD ROM) dùng cho việc burn đĩa CD-ROM. Vậy trong trường hợp hôm nay chúng ta sẽ tìm hiểu cách thức để mount ISO image trên Linux với “Cuongquach.com” nhé ?!
1. Mount ISO image trên Linux
Giả sử tình huống là giờ, mình download được 1 file ISO cài đặt cho hệ điều hành CentOS 7. Mình cần kiểm tra nội dung bên trong file.isođó trước khi muốn cài đặt OS CentOS từ file ISO image này. Để làm được việc này cực kì đơn giản, chúng ta chỉ cần mount ISO image với “loop device” của hệ thống.
– Ví dụ download image .iso cài đặt CentOS 7.3.
# wget http://mirrors.vinahost.vn/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1611.iso
– Giờ mình tạo một thư mục để mount ISO này vào thư mục đó.
# mkdir -p /mnt/centos-7/
– Kế đến mình sẽ mount iso “CentOS-7-x86_64-DVD-1611.iso” theo cú pháp sau.
# mount -o loop CentOS-7-x86_64-DVD-1611.iso /mnt/centos-7/
hoặc thêm option chỉ định loại file chuẩn ISO 9660.
# mount -t iso9660 -o loop CentOS-7-x86_64-DVD-1611.iso /mnt/centos-7/
– Giờ thử list ra xem nội dung bên trong file ISO này là gì nào ?!
# ls -la total 661 drwxr-xr-x 8 root root 2048 Dec 5 2016 . drwxr-xr-x. 5 root root 4096 Aug 24 15:20 .. -rw-r--r-- 1 root root 14 Dec 5 2016 CentOS_BuildTag -rw-r--r-- 1 root root 29 Dec 5 2016 .discinfo drwxr-xr-x 3 root root 2048 Dec 5 2016 EFI -rw-r--r-- 1 root root 215 Dec 10 2015 EULA -rw-r--r-- 1 root root 18009 Dec 10 2015 GPL drwxr-xr-x 3 root root 2048 Dec 5 2016 images drwxr-xr-x 2 root root 2048 Dec 5 2016 isolinux drwxr-xr-x 2 root root 2048 Dec 5 2016 LiveOS drwxrwxr-x 2 root root 630784 Dec 5 2016 Packages drwxrwxr-x 2 root root 4096 Dec 5 2016 repodata -rw-r--r-- 1 root root 1690 Dec 10 2015 RPM-GPG-KEY-CentOS-7 -rw-r--r-- 1 root root 1690 Dec 10 2015 RPM-GPG-KEY-CentOS-Testing-7 -r--r--r-- 1 root root 2883 Dec 5 2016 TRANS.TBL -rw-r--r-- 1 root root 366 Dec 5 2016 .treeinfo
Đấy cực kì đơn giản phải không nào ! Thế nhưng “loop device” là gì ? Là một dạng chuẩn thiết bị trên Linux cho phép bạn mountCD/DVD ISO imagevà truy cập chúng như một block device.
2. Unmount ISO image trên Linux
Giờ mình đã mount được rồi, thì làm cách nào để umount ISO image đó khỏi Linux nhỉ. Đơn giản là dùng lệnh “umount” với mount point là thư mục “/mnt/centos-7/” mà ta đã sử dụng để mount trước đó.
# umount /mnt/centos-7/
Xong rồi, qua bài này các bạn đã biết cách để mount và umount một ISO image trên Linux rồi nhé. Nếu có khó khăn hay vấn đề gì cần trao đổi, đừng ngại comment ngay bên dưới nhé. Chúc các bạn thành công.