
9/29/2009
1
1
H ñiu hành UNIXLinux
Chương 7. Các lnh qun lý thit b ngoi vi
2
Gn kt m t thit b lưu tr"
mount [tùychn] <filethitb> <thưmc>
Lnh mount ñư%c dùng ñ( thông báo cho nhân h th+ng bit
là t-n ti m t h th+ng file nào ñó mu+n kt n+i vào h th+ng
file chính ti m t ñi(m gn nào ñó (mount3point)
ði(m gn thư7ng là m t thư m8c c9a h th+ng file chính và
có th( truy c<p d= dàng
ði(m gn kt là thư m8c con c9a /mnt
Ví d8
# mount t msdos /dev/fd0 /mnt/floppy
# mount /dev/cdrom /mnt/cdrom

9/29/2009
2
3
Gn kt m t thit b lưu tr"
Các tuỳ chBn c9a lnh mount
3t <ki(u> : xác ñnh ki(u c9a thit b (chGng hn msdos nh3 ví
d8 trên): ki(u cũng ñư%c sK d8ng ñ( xác ñnh ki(u h th+ng file
3a : gn kt tLt c các file h th+ng (thu c ki(u ñư%c ñưa ra) có
trong tp tin fstab (ñây là file lưu tr" thông tin vM trng thái c9a
các file h th+ng).
3n : gn kt h th+ng file mà không ghi vào file /etc/mtab (ñây
là file lưu tr" thông tin vM các file h th+ng hin có trên h
th+ng)
3r : kt gn h th+ng file chN có quyMn ñBc
3w : kt gn h th+ng file có quyMn ñBc ghi
3L nhãn : kt gn phân vùng ñư%c chN ra bQi nhãn.
3U uuid : kt gn phân vùng ñư%c xác ñnh bQi uuid. Hai tùy
chBn này chN thTc hin ñư%c khi file /proc/partitions t-n ti (ñây
là file lưu tr" thông tin vM các phân vùng trên h th+ng)
4
H9y bV gn kt m t thit b lưu tr"
umount [tùychn] <thitb>
Tháo bV kt gn c9a h th+ng file có trên thitb ra khVi h
th+ng file chính
Không th( tháo bV kt gn c9a m t h th+ng file khi nó ”b<n”
3 tZc là khi có m t quá trình ñang hot ñ ng truy c<p ñn các
file trên h th+ng file ñó.
Tuỳ chBn
v : hin các ch ñ liên quan.
r : trong trư7ng h%p loi bV gn kt b l\i, tùy chBn này s^
giúp to li gn kt v`i ch ñ chN ñBc.
a : tLt c các file h th+ng ñư%c hi(n th trong /etc/mtab ñã
ñư%c loi bV các gn kt.
f : bt bu c phi tháo bV các gn kt.
Ví d8
# umount /mnt/fd0

9/29/2009
3
5
Xây dTng m t h th+ng file trên Linux
mkfs [tùychn] <h'th(ngfile> [kh(i]
Lnh mkfs ñư%c sK d8ng ñ( to m t h th+ng file trên thit b
hthngfile hocc là tên thit b (ví d8 /dev/hda1, /dev/sdb2)
hocc là ñi(m kt n+i file h th+ng (ví d8 /, /usr, /home); khi là
s+ kh+i ñư%c sK d8ng cho h th+ng file.
t ki'u : tùy chBn này xác ñnh ki(u file h th+ng ñư%c xây
dTng. Nu không có tùy chBn này, ki(u file h th+ng mcc ñnh s^
ñư%c sK d8ng (hin ti là ki(u ext2).
c : ki(m tra thit b ñ( tìm ra các kh+i hVng trư`c khi xây dTng
h th+ng file.
Ví d8
mkfs /dev/hda2
6
Xem dung lư%ng ñĩa ñã sK d8ng
du [tùychn] [file] ...
Các tuỳ chBn:
3a : lit kê kích thư`c c9a tLt c các file
3b, 33bytes : hi(n th kích thư`c theo byte.
3c, 33total : hi(n th c thng dung lư%ng ñư%c sK d8ng trong h th+ng
file.
3h, 33human3readable : hi(n th kích thư`c các file kèm theo ñơn v tính
(ví d8: 1K, 234M, 2G ... ).
3k, 33kilobytes : hi(n th kích thư`c tính theo kilobytes.
3l, 33count3links : tính kích thư`c các file nhiMu lkn nu ñư%c liên kt
cZng.
3m, 33megabytes : tính kích thư`c theo megabytes.
3S, 33separate3dirs : không hi(n th kích thư`c c9a thư m8c con.
3s : ñưa ra kích thư`c c9a h th+ng file có lưu tr" file.
3x, 33one3file system : bV qua các thư m8c trên các h th+ng file khác.
Ví d8
# du /usr/doc/test
ư

9/29/2009
4
7
Ki(m tra dung lư%ng ñĩa tr+ng
df [tùychn] [file]...
Lnh này hi(n th dung lư%ng ñĩa còn tr+ng trên h th+ng file
chZa file. Nu không có tham s+ file thì lnh này hi(n th dung
lư%ng ñĩa còn tr+ng trên tLt c các h th+ng file ñư%c kt n+i.
Tùy chBn
3a, 33all : bao g-m c các file h th+ng có dung lư%ng là 0 block.
33block3size=cq : thit l<p li ñ l`n c9a kh+i là cõ byte.
3k, 33kilobytes : hi(n th dung lư%ng tính theo kilobytes.
3l, 33local : gi`i hn danh sách các file c8c b trong h th+ng.
3m, 33megabytes : hi(n th dung lư%ng tính theo megabytes.
3t, 33type=ki(u : gi`i hn danh sách các file h th+ng thu c ki(u.
3T, 33print3type : hi(n th các ki(u c9a file h th+ng.
33help : ñưa ra trang tr% giúp và thoát.
Ví d8
# df /mnt/floppy
ư

