mke2fs
mke2fs命令被用於創建磁盤分區上的“etc2/etc3”文件系統
語法:
mke2fs (選項)(參數)
選項:
-b<區塊大小>:指定區塊大小,單位爲字節;
-c;檢查是否有損壞的區塊;
-f<不連續區段大小>:指定不連續區段的大小,單位爲字節;
-F:不管指定的設備爲何,強制執行mke2fs;
-i<字節>:指定"字節/inode"的比例;
-N<inode數>:指定要建立的inode數目;
-l<文件>:從指定的文件中,讀取文件西中損壞區塊的信息;
-L<標籤>:設置文件系統的標籤名稱;
-m<百分比值>:指定給管理員保留區塊的比例,預設爲5%;
-q:執行時不顯示任何信息;
-v:執行時顯示詳細信息;
-V:顯示版本信息。
mount
mount命令用於加載文件系統到指定的加載點。此命令的最常用於掛載cdrom,使我們可以訪問cdrom中的數據,因爲你將光盤插入cdrom中,Linux並不會自動掛載,必須使用 mount命令來手動完成掛載。
語法:
mount (選項)(參數)
選項:
-V:顯示程序版本;
-l:顯示已加載的文件系統列表;
-h:顯示幫助信息並退出;
-v:冗長模式,輸出指令執行的詳細信息;
-n:加載沒有寫入文件“/etc/mtab”中的文件系統;
-r:將文件系統加載爲只讀模式;
-a:加載文件“/etc/fstab”中描述的所有文件系統。
實例:
mount 源 掛載點
mount -t auto /dev/cdrom /mnt/cdrom 掛載cdrom
mount: block device /dev/cdrom is write-protected, mounting read-only 掛載成功
ll /mnt/cdrom 查看cdrom裏面內容
total 859
dr-xr-xr-x 4 root root 2048 Sep 4 2005 CentOS
-r--r--r-- 2 root root 8859 Mar 19 2005 centosdocs-man.css
新建磁盤,格式化後需要手動掛載,如果需系統自動掛載的話,要更改文件/etc/fstab 在文件的後面添加對應的配置
[root@ bogon ~]# vim /etc/fstab
/dev/VolGroup00/LogVol00 / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/VolGroup00/LogVol01 swap swap defaults 0 0
/dev/sdb1 /oracle ext2 defaults 0 0
/dev/sdb6 /web ext3 defaults 0 0
umount
umount命令用於卸載已經加載的文件系統
選項:
-a:卸除/etc/mtab中記錄的所有文件系統;
-h:顯示幫助;
-n:卸除時不要將信息存入/etc/mtab文件中;
-r:若無法成功卸除,則嘗試以只讀的方式重新掛入文件系統;
-t<文件系統類型>:僅卸除選項中所指定的文件系統;
-v:執行時顯示詳細的信息;
-V:顯示版本信息。
實例:
通過設備名卸載
umount -v /dev/sda1
/dev/sda1 umounted
通過掛載點卸載
umount -v /mnt/mymount/
/tmp/diskboot.img umounted
手動創建swap空間
1、創建出一個虛擬磁盤
dd if=/dev/zero of=/tmp/newdisk bs=1M count=100
#創建一個100M的虛擬磁盤空間
2、格式化創建的磁盤
mkswap -f /tmp/newdisk
3、將新的swap空間加載到原來的swap上
swapon /tmp/newdisk
4、更改一下權限
chmod 0600 /tmp/newdisk
5、卸載
swapoff /tmp/newdisk
dd
dd命令用於複製文件並對原文件的內容進行轉換和格式化處理
實例:
[root@localhost text]# dd if=/dev/zero of=sun.txt bs=1M count=1
1+0 records in
1+0 records out
1048576 bytes (1.0 MB) copied, 0.006107 seconds, 172 MB/s
[root@localhost text]# du -sh sun.txt
1.1M sun.txt
該命令創建了一個1M大小的文件sun.txt,其中參數解釋:
if 代表輸入文件。如果不指定if,默認就會從stdin中讀取輸入。
of 代表輸出文件。如果不指定of,默認就會將stdout作爲默認輸出。
bs 代表字節爲單位的塊大小。
count 代表被複制的塊數。
/dev/zero 是一個字符設備,會不斷返回0值字節(\0)。