国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

linux創(chuàng)建文件系統(tǒng)方法

2016-09-21 07:34:51 6101

fdisk用法:用于硬盤分區(qū)

  mkfs用法:在硬盤分區(qū)上創(chuàng)建文件系統(tǒng)

  mkfs [ -V ] [ -t fstype ] [ fs-options ] filesys [ blocks ] 創(chuàng)建一個Linux文件系統(tǒng)

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

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

  選項說明:

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

  -t fstype 指定文件系統(tǒng),未指定,默認(rèn)使用ext2文件系統(tǒng)

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

  -c 在建立文件系統(tǒng)前檢查是否有壞塊

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

  -v 顯示mkfs版本信息

  mkfs -t ext3 /dev/hda1 在/dev/hda1創(chuàng)建ext3文件系統(tǒng)

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

  mkfs.ext3 -c /dev/hda1 同上

  mkfs.ext3 -c -L mypartition /dev/hda1 同上并添加分區(qū)標(biāo)簽

  二.創(chuàng)建虛擬文件系統(tǒng)

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

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

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

 

 [root@huanxiangwu ~]# dd if=/dev/zero of=virtual_disk count=2048000 創(chuàng)建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 檢查虛擬文件系統(tǒng)的大小
  1001M virtual_disk
  [root@huanxiangwu ~]# mkfs -t ext3 virtual_disk 創(chuàng)建文件系統(tǒng)
  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 創(chuàng)建掛載點
  [root@huanxiangwu ~]# mount -o loop virtual_disk /mnt/image/ 掛載虛擬文件系統(tǒng)


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

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

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

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