Tự động mount ổ đĩa khi khởi động trong Ubuntu

Thao tác sẽ được thực hiện chủ yếu trên file fstab ở đường dẫn /etc/fstab dưới quyền root. Đợi tí để xem google có thông tin gì về fstab, xem một lần và để ở đây luôn cho khỏi thắc mắc, tìm hiểu cặn kẽ một tí. Linux sẽ nhận các phân vùng khác định dạng(Linux là ext, Wins là ntfs, fat, xxx gì đó) như một tập tin thông qua đường dẫn /media/abc, trong đó abc là tên của phân vùng khác định dạng. fstab sẽ quản lý việc mount/umount các phân vùng và thiết bị lưu trữ trên máy. fstab là file cấu hình, chứa các thông tin liên quan đến các phân vùng trong máy ở mọi hệ điều hành (cả Wins cả Lin), thế tức là có vấn đề gì với ổ đĩa CD/DVD hay mấy phân vùng thì mình cứ mở “em” “ép stáp” này ra xử lý.
Dưới đây là file fstab trong máy của mình trên hệ điều hành ubuntu, tất nhiên là đã có chỉnh sửa và phân chia ra theo từng phần, có chú thích bằng dấu ## nên chắc không cần nói phần nào là phần nào rồi.
# /etc/fstab: static file system information.
#
# Use ‘blkid -o value -s UUID’ to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
#              
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda8 during installation
UUID=114f34c7-0fcc-43af-9909-e8a5bd4309bc    /                      ext4    errors=remount-ro    0       1

# swap was on /dev/sda9 during installation
UUID=b76b553e-e8a3-49cf-9632-7b7d3604db44    none               swap    sw            0       0
Trừ cái phần UUID thì ở trên máy nào cũng có các thông tin cơ bản na ná nhau. Sẵn tiện đá sang bạn UUID này luôn cho tường tận ngóc ngách, đi tới đâu rõ tới đó, đỡ tối om rồi lạc.
Cái này là google theo blog của viet94, dịch từ wikipedia. UUID là viết tắt của Universally Unique Identifier. Nó là một chuẩn định danh thường được dùng trong các kiển trúc phần mềm và được chuẩn hóa bởi Open Software Foundation (OSF) như là một phần của Distributed Computing Environment (DCE). Công việc của UUID là giúp Linux kernel tự động tìm và ánh xạ các volume đến các thiết bị lưu trữ một cách chính xác. Thông tin được phân loại bằng UUID để có thể dễ dàng cho việc tạo 1 cơ sở dữ liệu về lâu dài và tránh được tình trạng xung đột tên giữa các volume. Hệ thống file Linux sử dụng UUID để biết vị trí các phân vùng.
Để xem uuid của các phân vùng thì mình sẽ dùng lệnh blkid dưới quyền root, nó sẽ list ra một tràng nội dung như sau:
/dev/sda1: TYPE=”ntfs” UUID=”A0F0582EF0580CC2″
/dev/sda2: UUID=”8c2da865-13f4-47a2-9c92-2f31738469e8″ SEC_TYPE=”ext2″ TYPE=”ext3″
/dev/sda3: TYPE=”swap” UUID=”5641913f-9bcc-4d8a-8bcb-ddfc3159e70f”
/dev/sda5: UUID=”FAB008D6B0089AF1″ TYPE=”ntfs”
/dev/sdb1: UUID=”32c61b65-f2f8-4041-a5d5-3d5ef4182723″ SEC_TYPE=”ext2″ TYPE=”ext3″
(cái này tớ lấy ví dụ trên mạng thôi chứ không phải uuid của mấy phân vùng trong máy, đang xài wins + update ubuntu máy ảo, hì – nửa vời chưa)
Ngoài ra còn có thể dùng lệnh ls -l /dev/disk/by-uuid/ (ls – lệnh list một đống thứ gì đó trong thứ gì đó của ubuntu nè). Có được rồi thì cứ thêm cái khúc này vào với những thông tin tương ứng thay thế thôi
# mount other partitions on Start Up
UUID=01CB769EAFCAB980            /media/Data            ntfs-3g    defaults,uid=1000    0    0
UUID=8A50C58B50C57E87            /media/Softwares        ntfs-3g    defaults,uid=1000    0    0
UUID=5C66F87166F84CF0            /media/Study40&40Research    ntfs-3g    defaults,uid=1000    0    0
- /media/xyz là nơi Ubuntu sẽ mount mấy phân vùng đó vô (hệ thống quản lý file của Linux -Ubuntu khác với windows mà)
- ntfs-3g: định dạng của phân vùng (ntfs, fat, fat32, ext, v.v….)
- defaults,uid=1000: khi xóa file trong các phân vùng thì nó sẽ tự chuyển đến recycle bin thay vì “bay” luôn.
Xong ráo trọi rồi thì giờ mình chỉ cần dùng lệnh mount -a là ngon lành (nhớ dùng dưới quyền root nha). Restart nữa là xong, nó tự động mount mấy cái partitions của Wins cho mình liền.
Hix, bây giờ trễ rồi, đúng là tính dễ bị mất tập trung ghê, hết đá sang cái này đến cái kia, rút cuộc là mấy tiếng đồng hồ chỉ được mỗi cái auto-mount phân vùng. Tạm thời cứ thế đã, còn cái grub2 với splashimage chắc để hôm nào đẹp trời ngẫu hứng mà tiếp tục thôi.
Tự động mount ổ đĩa khi khởi động trong Ubuntu Tự động mount ổ đĩa khi khởi động trong Ubuntu Reviewed by Unknown on 5:42 PM Rating: 5

No comments: