Quản lý bộ nhớ ảo

Một phần của tài liệu nhập môn linux và phần mềm mã nguồn mở (Trang 106 - 108)

Thiết bị lưu trữ

10.2.3Quản lý bộ nhớ ảo

Việc định dạng các phân vùng bộ nhớ ảo có một vài điểm khác biệt so với các định dạng khác. Để định dạng một phân vùng thành swap sử dụng câu lệnh mkswap:

[root@localhost root]# mkswap /dev/sdb2

[root@localhost root]# mount /dev/sdb2 /temp [root@localhost root]# mount

/dev/sda2 on / type ext3 (rw) none on /proc type proc (rw)

usbdevfs on /proc/bus/usb type usbdevfs (rw) /dev/sda1 on /boot type ext3 (rw)

none on /dev/pts type devpts (rw,gid=5,mode=620) none on /dev/shm type tmpfs (rw)

/test.img on /temp type ext2 (rw,loop=/dev/loop0,usrquota,gr /dev/sdb2 on /temp type ext2 (rw)

[root@localhost root]# cat /etc/mtab /dev/sda2 / ext3 rw 0 0

none /proc proc rw 0 0

usbdevfs /proc/bus/usb usbdevfs rw 0 0 /dev/sda1 /boot ext3 rw 0 0

none /dev/pts devpts rw,gid=5,mode=620 0 0 none /dev/shm tmpfs rw 0 0

/test.img /temp ext2 rw,loop=/dev/loop0,usrquota,grpquota 0 /dev/sdb2 /temp ext2 rw 0 0

[root@localhost root]# umount /temp

Rồi sau đó dùng câu lệnh swapon để hệ thống sử dụng:

[root@localhost root]# swapon /dev/sdb2 [root@localhost root]# swapon -s

Filename Type Size Used

/dev/sda3 partition 1044216 0 /dev/sdb2 partition 204776 0

Có thể cấu hình để sử dụng một tệp như là swap file:

[root@localhost root]# mkswap /test.img

Setting up swapspace version 1, size = 511995 kB [root@localhost root]# swapon /test.img

[root@localhost root]# swapon -s

Filename Type Size Used

/dev/sda3 partition 1044216 0 /dev/sdb2 partition 204776 0 /test.img file 499992 0

Với các phân vùng được sử dụng thường xuyên, có thể khai báo để hệ thống tự động mount khi khởi động. Tệp /etc/fstab được sử dụng vào mục đích này. Tệp /etc/fstab có nhiều dòng, mỗi dòng có nhiều trường có ý nghĩa là:

[root@localhost root]# cat /etc/fstab

LABEL=/ / ext3 defaults 1 1

LABEL=/boot /boot ext3 defaults 1 2 none /dev/pts devpts gid=5,mode=620 0 0 none /proc proc defaults 0 0 none /dev/shm tmpfs defaults 0 0 /dev/sda3 swap swap defaults 0 0

/dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro 0 0 /dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0

/test.img /temp/ ext2 loop,rw,usrquota,grpquota,d

Trường đầu tiên của mỗi dòng là tệp phân vùng. Có một số trường hợp sử dụng trực tiếp các cơ chế của nhân. Trường thứ 2 chỉ ra thư mục để gắn tệp. Trường thứ 3 chỉ ra kiểu hệ thống tệp. Sau đó là tùy biến để mount và cuối cùng là các trường liên quan đến sao lưu và kiểm tra lỗi.

(adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu nhập môn linux và phần mềm mã nguồn mở (Trang 106 - 108)