linux下文件系统创建
linux下文件系统的创建管理:
linux文件系统按照日志类型分为非日志和日志型
日志型文件系统:ext3,ext4,xfs
非日志文件系统:ext2
linux文件系统存储分为元数据区和索引区,每个
df命令查看整个磁盘使用量
du查看目录下磁盘使用量
df使用格式:df [OPTION]... [FILE]...
-a:显示全部文件目录磁盘使用情况
-k:以Kbytes方式显示文件系统
-m:以Mbytes方式显示文件系统
-h:以常见的Kbytes,Mbytes,Gbytes等方式显示
du使用格式:du [OPTION]... [FILE]...
-a:显示全部子文件及目录
-s:显示目录下的文件及子目录大小总和
-S:显示目录下及子目录下的大小,刨去子目录大小
-h:以常见容量格式显示
例子:
linux文件系统创建使用过程:
先对磁盘进行分区(fdisk,parted),一块磁盘最多四块主分区;分区结束后需对分区后的分区进行格式化(mkfs),对格式化分区进行挂载到制定目录(mount),然后进行使用。
fdisk -l 列出已知磁盘信息
mkfs 创建文件系统
格式:mkfs -t type DEVICE
mkfs.type DEVICE
mke2fs -t {ext2|ext3|ext4} DEVICE(ext文件系统专用)
-b BLOCK:1024,2048,4096 指定数据块大小
-L LABEL:指定卷标
-j:相当于-ext3,启用日志功能
-I:指明inode与字节之间的比例,即每多少个字节创建一个inode
-N:给此文件系统直接创建多少个inode
-m #:指定给superuser预留的空间,直接表示预留#%,默认5%
-O [^]feature: 可以指明额外具有的某些特性,^表示不启用此特性
文件系统信息查看dumpe2fs [-h] DEVICE,不能修改
tune2fs 可以查看修改文件系统属性信息,文件块大小不可修改
tune2fs –l /dev/Device可以列出超级块信息
blkid查看磁盘分区信息:
blkid DEVICE
可查看LABEL,UUID及文件系统类型
e2label ext系统的卷标管理工具
e2label /dev/DEVICE NEWLABEL修改label
e2label /dev/DEVICE 查看label
文件系统检测:
因意外导致的文件系统出错需进行文件系统检测,检测过程应该离线进行,先umount
fsck –t type=fsck.type
-a 自动修复(修复错误为删除错误,慎用)
-r 交互式修复
-f 强制修复
ext文件系统专用修复:
e2fsck -y 对所有文件系统错误自动修复
-f 强制检测所有文件系统,即使其为clean
Linux交换分区必须为独立分区,创建分区后fdisk要把标识符更改,用t更改为swap标示82或者直接mkswap [-L LABEL] /dev/DEVICE
swapon DEVICE 启用swap分区
swapoff DEVICE卸用swap分区
创建swap分区实例:
mount:挂载分区命令:
mount [option] [-o option[,option]...] device
option:命令选项
-o option:挂载选项
device 设备文件
命令选项:
-a挂载全部分区(文件系统开启自动挂载的全部挂载上去)
-t type:文件系统类型
-r:以只读方式挂载此文件系统
-w:以读写方式挂载次文件系统
-n:
-B:绑定目录至另外一个目录上
-o 挂载选项:
async:异步模式挂载
sync:同步模式挂载
atime/noatime:是否更新访问时间戳
diratime/nodiratime:是否更新目录的访问时间戳
auto/noauto:是否允许此设备被自动挂载
exec/noexec:是否允许此文件系统执行应用程序
dev/nodev:是否支持在此设备上使用设备文件
suid/suid:是否允许此文件系统上设置suid权限
remount:重新挂载
ro:只读方式访问此文件系统
rw:读写方式访问此文件系统
user/nouser:是否允许普通文件挂载此设备
acl:是否支持facl
例子:
挂载时指定文件格式:
卸载挂载点:
以只读方式挂载
TEST:
创建一个10G的文件系统,类型为ext4,要求开机可自动挂载至/mydata目录
file可以查看文件系统信息
转载于:https://blog.51cto.com/610463479/1692314
linux下文件系统创建相关推荐
- linux 杂项设备,Linux下自动创建节点的字符杂项设备 misc_register
Linux下自动创建节点的字符杂项设备 misc_register admin • 2020 年 01 月 07 日 杂项设备 Linux里面的misc杂项设备是主设备号为10的驱动设备 定义头文件: ...
- c# 找出目录下的所有子目录_第9期:Linux下文件系统满的处理
文件系统满(file system full),几乎是每个程序员都会遇到的问题.它会导致各种神奇的现象,比如程序突然无法启动.日志突然不刷新了等.测试环境,我们通常找出大文件并删除即可.常规的步骤是: ...
- linux下怎么创建root,Linux用root账号创建一个新的登录账号的方法
Linux下如何创建新用户通常情况下,处于安全考虑,一般都给自己创建一个普通用户,而不直接使用root用户,因为权限大了,误操作就容易带来无法弥补的损失.Linux系统中,只有root用户有创建其他用 ...
- Linux下SVN创建新的项目
Linux下SVN创建新的项目 Linux环境下的SVN创建新的项目 一.前置条件: 1)有安装了linux系统的服务器,123.*.*.29 2)服务器上安装了svn,本人服务器的svn的数据安装的 ...
- Linux下Netfilter创建自己的Hook,让数据包可以发送到用户层,然后统计节点负载信息
Linux下Netfilter创建自己的Hook函数,让数据包可以发送到用户层,然后统计节点的负载信息 写在最前面,我的linux内核版本是4.4.0-31-generic,版本是Ubuntu 16. ...
- 如何创建一个linux用户名和密码,Linux下如何创建用户 | Soo Smart!
Linux下如何创建用户? 初步接触linux时要学会用户账号的添加.删除与修改.用户口令的管理.用户组的管理方法,这里列出来供大家参考使用吧. user的create, delete, modify ...
- linux批量创建用户1000,Linux下批量创建用户
Linux下批量创建用户主要有以下两种方法: 方法一: 1,新建一个文件user.txt,以/etc/passwd 为模板 2,再次新建一个文件passwd..txt,以/etc/shadow 为模板 ...
- linux如何创建目录结构,linux下怎么创建一个目录命令mkdir
linux下怎么创建一个目录命令mkdir linux下用mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 命令格式: ...
- Linux下如何创建loop device
在Linux中,有一种特殊的块设备叫loop device,这种loop device设备是通过影射操作系统上的正常的文件而形成的虚拟块设备 .因为这种设备的存在,就为我们提供了一种创建一个存在于其他 ...
最新文章
- 【solr专题之三】Solr常见异常
- LeetCode 1490. 克隆 N 叉树(DFS/BFS)
- flume获取mysql日志到hdfs_Hadoop实战:Flume输入日志到HDFS报错解决
- linux 修改普通用户的 max user process
- gRPC传输协议使用(python教程)
- Windows下有关(下载与播放)软件
- linux下mariadb的服务启动异常,centos7 – CentOS 7 MariaDB错误“无法启动mariadb.service:找不到单位.”...
- R语言使用strsplit函数按照指定的分隔符号进行数据拆分、分裂(split)、分割后的数据类型为列表、unlist函数将拆分后生成的列表list转化为向量vector
- 【微机原理】40道简答题
- Spring application使用@ 使用的问题:'@' that cannot start any token. (Do not use @ for indentation)
- 360抢票 网站维护中 你的登录被踢了!
- python编写自定义函数计算约登值(约登指数、Youden Index)、寻找最佳阈值(threshold、cutoff)、以及最佳阈值对应的ROC曲线中的坐标点
- [Python] 央视新闻联播推送
- Csdn视频第二十期 : 测试工具与流程讨论
- 服务器主机玩游戏性能如何,用服务器主机玩游戏怎么样
- zcpa matlab,matlab习题结果解析.doc
- 初探STM32掉电复位PDR
- Flyte简介:云原生机器学习和数据处理平台
- python数据分析的四阶段以及电商数据描述性分析和探索性分析
- 行车记录仪效果由=方案(主控芯片)+镜头+图像传感器
热门文章
- [Ext JS 4] 拖放[drag and drop]
- Teamcenter 入门开发系列问答(3)
- linux里面的perl脚本怎么调用函数,如何在我的Perl脚本中包含另一个文件的函数?...
- php 微信支付 ca证书,微信公众号红包接口开发PHP开发 CA证书出错,请登陆微信支付商户平台下载证书...
- android uri parcel,Android ParcelFileDescriptor实现进程间通信
- C. Molly's Chemicals
- 挑选回文串(二进制枚举)
- STM32之输入捕获
- 华为堡垒机_浪潮无线分析,华为云堡垒机
- python是如何引起的_1.2.8 如何开始使用python