创建文件系统(练习学习)

创建分区:

fdisk /dev/DEVICE_Name


mkfs命令:建立一个Linux文件系统

mkfs.xfs -f /dev/sdb1  #对sdb1使用xfs文件类型进行格式化

文件类型:ext2、ext3、ext4、xfs、btrfs、vfat

mkfs -t xfs -f /dev/sdb1  #与以上功能一样

-L  ‘LABEL‘:设定卷标

如:mkfs -t ext4 -L MYDATA /dev/sdb1

mke2fs:ext系列文件系统专用管理工具

-t{ext2|ext3|ext4}

-b{1024|2048|4096}

-L‘LABEL‘

-j:相当于 -t ext3

mkfs.ext3= mkfs -t ext3 = mke2fs -j = mke2fs -t ext3

i#: 为数据空间中每多少个字节创建一个inode;此大小不应该小于block的大小;

-N#:为数据空间创建个多少个inode;

-m#: 为管理人员预留的空间占据的百分比;

-O FEATURE[,...]:启用指定特性

-O ^FEATURE:关闭指定特性

mkswap:创建交换分区

mkswap[options] device

-L‘LABEL‘

前提:调整其分区的ID为82;

tune2fs:重新设定ext系列文件系统可调整参数的值

-l:查看指定文件系统超级块信息;super block

-L‘LABEL‘:修改卷标

-m#:修预留给管理员的空间百分比

-j:将ext2升级为ext3

-O:文件系统属性启用或禁用

-o:调整文件系统的默认挂载选项

-UUUID: 修改UUID号;

其它常用工具:

blkid:块设备属性信息查看

blkid[OPTION]... [DEVICE]

-UUUID: 根据指定的UUID来查找对应的设备

-LLABEL:根据指定的LABEL来查找对应的设备

e2label:管理ext系列文件系统的LABEL

#e2label DEVICE [LABEL]


dumpe2fs:

-h:查看超级块信息

mount:挂载

挂载方法:mount DEVICE MOUNT_POINT

mount:通过查看/etc/mtab文件显示当前系统已挂载的所有设备

语法格式:

mount[-fnrsvw] [-t vfstype] [-o options] Device Mount_point

Device:指明要挂载的设备;

(1)设备文件:例如/dev/sda5

(2)卷标:-L ‘LABEL‘, 例如 -L ‘MYDATA‘

(3)UUID, -U ‘UUID‘:例如 -U ‘0c50523c-43f1-45e7-85c0-a126711d406e‘

(4)伪文件系统名称:proc, sysfs, devtmpfs, configfs

Mount_point:挂载点

事先存在;建议使用空目录;

进程正在使用中的设备无法被卸载;

常用命令选项:

-tvsftype:指定要挂载的设备上的文件系统类型;

-r:readonly,只读挂载;

-w:read and write, 读写挂载;

-n:不更新/etc/mtab;

-a:自动挂载所有支持自动挂载的设备;(定义在了/etc/fstab文件中,且挂载选项中有“自动         挂载”功能)

-L‘LABEL‘: 以卷标指定挂载设备;

-U‘UUID‘: 以UUID指定要挂载的设备;

-B,--bind: 绑定目录到另一个目录上;

注意:查看内核追踪到的已挂载的所有设备:cat /proc/mounts

-o options:(挂载文件系统的选项)

async:异步模式;

sync:同步模式;

atime/noatime:包含目录和文件;

diratime/nodiratime:目录的访问时间戳

auto/noauto:是否支持自动挂载

exec/noexec:是否支持将文件系统上应用程序运行为进程

dev/nodev:是否支持在此文件系统上使用设备文件;

suid/nosuid:是否允许设置用户标识符或设置组标识符位生效。

remount:重新挂载

ro:只读

rw: 读写

user/nouser:是否允许普通用户挂载此设备

acl:启用此文件系统上的acl功能

注意:上述选项可多个同时使用,彼此使用逗号分隔;

默认挂载选项:defaults

rw,suid, dev, exec, auto, nouser, and async

umount:卸载命令

#umount DEVICE

#umount MOUNT_POINT

查看正在访问指定文件系统的进程:

#fuser -v MOUNT_POINT

#lsof  MOUNT_POINT

终止所有在正访问指定的文件系统的进程:

#fuser -km MOUNT_POINT

挂载交换分区:

启用:swapon

swapon [OPTION]... [DEVICE]

-a:激活所有的交换分区;

-p PRIORITY:指定优先级;

禁用:swapoff

swapoff [OPTION]... [DEVICE]

内存空间使用状态:

free [OPTION]

-m:以MB为单位

-g:以GB为单位

文件系统空间占用等信息的查看工具:

df [OPTION]

-h:human-readable

-i:inodesinstead of blocks

-P:以Posix兼容的格式输出;

查看某目录总体空间占用状态:

du[OPTION]... DIR

-h:human-readable

-s:summary

命令总结:mount,umount, free, df, du, swapon, swapoff, fuser

文件挂载的配置文件:/etc/fstab

每行定义一个要挂载的文件系统;

要挂载的设备或伪文件系统   挂载点   文件系统类型  挂载选项  转储频率  自检次序

要挂载的设备或伪文件系统:

设备文件、LABEL(LABEL="")、UUID(UUID="")、伪文件系统名称(proc,sysfs)

挂载选项:

defaults

转储频率:

0:不做备份

1:每天转储

2:每隔一天转储

自检次序:

0:不自检

1:首先自检;一般只有rootfs才用1;

时间: 2024-12-25 19:44:25

创建文件系统(练习学习)的相关文章

《Linux学习并不难》文件系统管理(3):在Linux系统中创建文件系统

18.3  <Linux学习并不难>文件系统管理(3):在Linux系统中创建文件系统 使用mkfs命令可以在分区上创建各种文件系统.mkfs命令本身并不执行建立文件系统的工作,而是去调用相关的程序来执行.这里的文件系统是要指定的,比如xfs.ext4.ext3.vfat或者是msdos等. 命令语法: mkfs [选项] [设备] 命令中各选项的含义如表所示. 选项 选项含义 -t <文件系统类型> 指定文件系统类型 -v 显示详细信息 例:为/dev/sda5磁盘分区创建xfs

linux(十三)之磁盘分区、创建文件系统、挂载

前面学习了linux的用户管理 ,感觉是不是linux的多用户多任务的系统感觉十分了解了,但是其实并不然的.你还需要了解更多.接下来给大家分享的是 在vmware中添加硬盘创建分区,然后挂载到指定目录. 记住永远不要放弃自己正在追求的东西,即使有可能会追不到,也要享受其中的乐趣. 一.vmware中添加硬盘 首先大家要先安装 一个vmware虚拟机,相信大部分的人要学习linux都会使用到这个工具,所以这里我就不在介绍vmware了.进入正题 第一步:进入指定linux系统在vmware的设置

文件系统管理 之 Linux 创建文件系统及挂载文件系统流程详解

阅读此文,必须具备知识点:<Linux 查看磁盘分区.文件系统.使用情况的命令和相关工具介绍><实例解说 fdisk 使用方法><合理规划您的硬盘分区><Fedora / Redhat 软件包管理指南> 如果您想加载一个分区(文件系统),首先您得确认文件系统的类型,然后才能挂载使用,比如通过mount 加载,或者通过修改 /etc/fstab来开机自动加载:如果您想添加一个新的分区,或者增加一个新的硬盘,您要通过分区工具来添加分区,然后要创建分区的文件系统,

创建文件系统

在说完了磁盘的分区之后,该说的就是创建文件系统了,一块磁盘在使用之前只是一块有磁性的物品而已,需要我们人为的对其进行规划.所以使用磁盘的第一步是格式化.格式化分为低级格式化和高级格式化.低级格式化是在物理层面完成格式化,在磁盘设备出厂的时候,通过低级格式化来创建磁道.在低级格式化完成之后,磁盘就具有了能够使用的功能.但是我们要想往里头存数据,还需要更进一步的格式化,就叫做高级格式化,是在分区之后进行的,它的作用是用来创建文件系统,为分区构建逻辑编址单元.簇和块来完成数据的存储.在这里的一个块只能

博客6:磁盘以及创建文件系统的相关知识点

1.linux磁盘的相关知识点  (1)I/O ports:I/O设备地址,实质上是一个缓冲器  (2)块设备:Block,存取单位是"块",例如:磁盘  (3)字符设备:char,存取单位是"字符",例如:键盘  (4)设备文件:关联至一个设备驱动程序,进而能够与之对应硬件设备进行通信(仅有元数据,而无数据)  (5)设备号码:              主设备号:major number,表示设备类型              次设备号:minor number

无法创建文件系统以及无法创建PV时怎么办?

我们平常对磁盘分区格式化的时候有时无法格式化,报告的信息为: "/dev/sdb3 is apparently in use by the system; will not make a filesystem here!" 意思是说:似乎系统正在使用该设备,无法创建文件系统.使用[mount]查看系统的所有挂载设备,也没有:/dev/sdb3.但是,创建文件系统的时候.就是无法在该设备上创建文件系统. 有时候,我们新创建的分区,使用[kpartx -af DIRVE]或[partx -

ubuntu 14.04 32bit 创建文件系统无法showmount的解决方法

1.创建文件系统之后sudo apt-get install nfs-kernel-server. 2.输入showmount -e 如果可以共享出去那就不用执行下一步. 用ubuntu14.04 64bit 是可以显示的,不知道为什么32bit的不行..... 3.如果还是无法共享就配置/etc/exports,输入 vim /etc/exports 添加要共享的文件夹的绝对路径. 4.执行exports -r 更新 5.重新启动nfs,执行/etc/init.d/nfs-kernel-ser

分区、创建文件系统和挂载

分区 分区命令主要有fdisk (主要使用).gdisk(创建gpt类型的分区).parted(可以创建任何类型的分区,但是分区过程提示对于分区大小的提示较少) fdisk -l /dev/sdX 查看硬盘分区信息 -c (centos6) 打开或禁用dos模式 -u  (centos6) 切换显示的单位(扇区/柱面) -c (centos7) -c=dos -c=nondos -u  (centos7)  -u=cylinders  -u=sectors gdisk 功能类似于fdisk fd

磁盘分区及创建文件系统

机械式硬盘 1.平均寻道时间:ns 2.磁盘转速:rpm 5400 7200 10000rpm 15000rpm track:磁道 sector:扇区,512Bytes,现在我们所说的扇区实际上是平均值 cylinder:柱面,从磁道向所有盘面做投影 partition:分区,基于柱面来划分的存储空间 head:磁头,每个磁盘表面都有一个磁头 设备文件:/dev 设备文件是关联到硬件设备的驱动程序和设备的访问入口 设备号: major:主设备号,区分设备的类型,用于标明设备所需的驱动程序 mij

[9-1]磁盘分区、创建文件系统、挂载以及链接文件

本文旨在复习磁盘分区.创建文件系统.挂载以及链接文件的基本概念 知识储备 硬盘出厂其实不能写入数据的,是"盲盘",需要处理后使用,格式化分为2种 低格:将空白磁盘划分出柱面.磁道及若干个扇区,每个扇区又划分出标识部分ID.间隔区GAP和数据区DATA等.现在大多出厂已经完成低格,只需要用户磁盘分区即可. 高格:真正意义上的创建文件系统,明确存储设备或分区上的文件方法和数据结构,即在存储设备上组织文件的方法. 文件系统是用户存取磁盘文件操作的"代理人" 不同类型的操作