格式化磁盤及掛載

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)。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章