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/挂载虚拟文件系统

linux创建文件系统方法,linux创建文件系统方法相关推荐

  1. Linux系统上用Sigil创建和编辑 EPUB 文件

    Sigil 是一个开源的 Linux.Windows 和 MacOS 上的 EPUB 编辑器.你可以使用 Sigil 创建一个新的 EPUB 格式的电子书,或编辑现有的 EPUB 电子书(以 .epu ...

  2. 【 Linux 】创建、查看、删除文件

    目录 创建并查看 vim创建c文件 单个删除 批量创建或删除 从小白开始,记录每一次遇到的问题,然后整理出来,我相信刚接触Linux的人多多少少也会遇到类似的问题,如果看到了我的博客,也是一种缘分. ...

  3. linux命令dd创建虚拟硬盘,每日一题.PYTHON如何模拟LINUX的dd命令快速创建大文件?...

    原文数据: 无 具体要求: 1. 模拟Linux的dd命令快速创建大文件 代码实现: # -*- coding: utf-8 -*- """ # # Authors: l ...

  4. linux文件夹加密访问,技术|Linux系统上用encfs创建和管理加密文件夹

    如果你想使你计算机上的某些信息免于被窥视的话,可以看看这篇文字.保护信息的一种方法就是加密你的home目录,但是一旦你登录系统后,你的home目录下的信息将暴露于外.过去,我已经写过关于怎样在你的系统 ...

  5. linux只有上传文件到站点,史上最简单的上传文件到linux系统方法

    史上最简单的上传文件到linux系统方法 工具/原料 linux,windows filezilla 方法/步骤 1 下载 Filezilla client工具,此客户端为免费软件,下载完成后安装,安 ...

  6. linux文件一列加1,Linux命令(1)-创建文件

    版本:centos7 1.可以使用cat创建一个新的文件 命令:cat>>filename 使用cat创建文件时,以系统默认的文件属性作为新文件的属性,并接受键盘输入作为文件的内容.输入结 ...

  7. linux ntfs 用户权限,Linux在NTFS中创建的文件的权限

    我正在尝试使用以下设置在 Linux中挂载NTFS文件系统: >在Linux中,NTFS中的所有文件和目录都应归root所有 并获得团体胜利.权限应设置为775. > Linux在NTFS ...

  8. linux如何生成tar文件内容,linux如何使用tar命令创建Tar.Gz压缩文件

    在Linux操作系统中,可以使用tar命令创建tar归档文件.本文介绍linux如何使用tar命令创建Tar.Gz压缩文件. tar存档是一个文件,用于存储其他文件的集合,包括有关它们的信息,例如所有 ...

  9. linux用pipe创建的文件类型,linux文件类型之 管道

    inux 管道管道是Linux中很重要的一种通信方式,是把一个程序的输出直接连接到另一个程序的输入,常说的管道多是指无名管道,无名管道只能用于具有亲缘关系的进程之间,这是它与有名管道的最大区别.有名管 ...

最新文章

  1. 前端人员如何模拟慢网速环境
  2. openwrt安装oracle,Openwrt安装软件的方法-tomcat 随笔小记-install ubuntu 12.04 in virtualbox_169IT.COM...
  3. python进行图片的定位切割_python3 实现对图片进行局部切割的方法
  4. C语言函数到.h文件,求助C语言大佬 , 只会写到一个.c文件里 ,不会用.h头文件...
  5. windows7下修改hosts文件无效解决办法
  6. matlab程序设计实践,MATLAB程序设计实践(第二题)
  7. javascript中interval与setTimeOut的区别
  8. oracle中having作用,oracle中having与where的区别
  9. ios弧形进度条_iOS如何实现环形进度条加载效果
  10. MySQL 基础 —— 数据类型、各种变量
  11. 信号检测与估计c语言,清华大学出版社-图书详情-《信号检测与估计(第2版)》...
  12. Java 将Word转为OFD
  13. ps,pr ,ae,dw等软件简短解析(含安装包)
  14. MFC__ZPL语言Zbor打印机打印数据换行问题
  15. 一文搞懂由积分判断函数零点个数问题(积分证明题总结笔记2/3)
  16. GSM多时隙NV配置
  17. com.github.pageHelper 用法
  18. 关于Linux 网络抓包的一些笔记整理
  19. 正则表达式总结(校验数字,字符串及特殊需求的表达式)
  20. 前端歌谣的刷题之路-第一题-表单类型

热门文章

  1. 石头机器人拖地水量调节_石头扫地机器人T7评测:更实用的拖地
  2. 荣耀8怎样修改wifi服务器,华为荣耀路由设置教程【图解】
  3. 小米Redmi X86和小米Redmi MAX 86区别对比评测
  4. Spring Security添加图形验证码
  5. jointjs -- link
  6. 获取当前日期时间 java,java获取当前日期时间(代码实例)
  7. 网络营销第一课:市场营销基础
  8. 通过友盟分享内容到新浪微博错误解决方法
  9. 【软件工程】面向对象方法
  10. 面向对象基础——方法