久久青草精品A片狠狠,日韩欧美视频一区二区,亚洲国码AV日韩,国产精品黄在

linux創建文件系統方法

2016-09-21 07:34:51 5851

fdisk用法:用于硬盤分區

  mkfs用法:在硬盤分區上創建文件系統

  mkfs [ -V ] [ -t fstype ] [ fs-options ] filesys [ blocks ] 創建一個Linux文件系統

  mkfs是用來在一個設備上建立Linux文件系統,通常是在硬盤分區。filesys是設備名(如分區/ dev/hda1,/ dev/sdb2)。blocks是在文件系統中使用的塊的數量,mkfs返回0和1的表示成功/失敗。實際上,mkfs為大量不同的命令的提供前端,如 mkfs.ext2,mkfs.ext3.mkfs.msdos

  等等,mkfs檢索一系列目錄,如/sbin, /sbin/fs, /sbin/fs.d, /etc/fs, /etc(具體的目錄在編譯時定義,但至少包含/sbin和/sbin/fs),最終在PATH環境變量中定義的目錄中找到。

  選項說明:

  -V 顯示mkfs版本信息,這個選項會抑制其他命令,只用來測試

  -t fstype 指定文件系統,未指定,默認使用ext2文件系統

  fs-options 特殊文件系統選項使用時則略過去讀特殊文件系統建立檔下列的項不保證能支援所有的文件系統。

  -c 在建立文件系統前檢查是否有壞塊

  -l filename 從文件中讀取壞軌信息

  -v 顯示mkfs版本信息

  mkfs -t ext3 /dev/hda1 在/dev/hda1創建ext3文件系統

  mkfs -t ext3 -v -c /dev/hda1 同上,但是提供的信息更多,掃描壞塊

  mkfs.ext3 -c /dev/hda1 同上

  mkfs.ext3 -c -L mypartition /dev/hda1 同上并添加分區標簽

  二.創建虛擬文件系統

  虛擬文件系統(Virtual File System, 簡稱 VFS),是 Linux 內核中的一個軟件層,用于給用戶空間的程序提供文件系統接口;同時,它也提供了內核中的一個抽象功能,允許不同的文件系統共存。系統中所有的文件系統不但依賴 VFS 共存,而且也依靠 VFS 協同工作。

  為了能夠支持各種實際文件系統,VFS 定義了所有文件系統都支持的基本的、概念上的接口和數據結構;同時實際文件系統也提供 VFS 所期望的抽象接口和數據結構,將自身的諸如文件、目錄等概念在形式上與VFS的定義保持一致。換句話說,一個實際的文件系統想要被 Linux 支持,就必須提供一個符合VFS標準的接口,才能與 VFS 協同工作。實際文件系統在統一的接口和數據結構下隱藏了具體的實現細節,所以在VFS 層和內核的其他部分看來,所有文件系統都是相同的。

  虛擬文件系統寄居在現有文件系統中,可以格式化成想要的文件系統類型,改變存放位置,也可以在其他計算機上使用,在創建live CD或運行專門的虛擬操作系統時很有用。

 

 [root@huanxiangwu ~]# dd if=/dev/zero of=virtual_disk count=2048000 創建1G的?白磁盤鏡像文件
  2048000+0 records in
  2048000+0 records out
  1048576000 bytes (1.0 GB) copied, 37.5379 seconds, 27.9 MB/s
  [root@huanxiangwu ~]# du -sh virtual_disk 檢查虛擬文件系統的大小
  1001M virtual_disk
  [root@huanxiangwu ~]# mkfs -t ext3 virtual_disk 創建文件系統
  mke2fs 1.39 (29-May-2006)
  virtual_disk is not a block special device.
  Proceed anyway? (y,n) y
  Filesystem label=
  OS type: Linux
  Block size=4096 (log=2)
  Fragment size=4096 (log=2)
  128000 inodes, 256000 blocks
  12800 blocks (5.00%) reserved for the super user
  First data block=0
  Maximum filesystem blocks=264241152
  8 block groups
  32768 blocks per group, 32768 fragments per group
  16000 inodes per group
  Superblock backups stored on blocks:
  32768, 98304, 163840, 229376
  Writing inode tables: done
  Creating journal (4096 blocks): done
  Writing superblocks and filesystem accounting information: done
  This filesystem will be automatically checked every 28 mounts or
  180 days, whichever comes first. Use tune2fs -c or -i to override.
  [root@huanxiangwu ~]# mkdir /mnt/image 創建掛載點
  [root@huanxiangwu ~]# mount -o loop virtual_disk /mnt/image/ 掛載虛擬文件系統


提交成功!非常感謝您的反饋,我們會繼續努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: