linux挂载磁盘分区只有2个t,linux磁盘分区:mke2fs命令

2. VFS:virtual file system

a. linux的文件系统:ext2(无日志功能),ext3,ext4,xfs,reiserfs,btfs,

b. 光盘文件系统:iso9660

c. 网络文件系统:nfs,cifs

d. 集群文件系统:gfs2,ocfs2

e. 内核级分布式文件系统:ceph

f. windows的文件系统:vfat,ntfs

g. 伪文件系统:proc,sysfs,tmpfs,hugepagefs

h. unix的文件系统:UFS,FFS,JFS

i. 交换文件系统:swap

j. 用户空间的分布式文件系统:mogilefs,moosefs,glusterfs

k. 日志功能作用:如果断电,通过日志可以看到是哪个文件复制的时候出错了

3. 文件系统管理工具:

a. 创建文件系统的工具

i. mkfs.ext2, mkfs.ext3, mkfs.ext4, mkfs.xfs,…

b. 检查及修复:

i. fsck.ext2, fsck.ext3…

c. 查看属性的工具

i. dumpe2fs,tune2fs

d. 调整文件系统特性:

i. tune2fs

e. # mkfs.ext3 /dev/sda3   分区完成后就可以指明文件系统类型并格式化

f. # blkid /dev/sda3  查看文件系统的类型,和全球唯一UUID

g. # cat /etc/issue  查看系统版本信息

h. # uname -r 查看内核版本信息

i. 也可以选择命令将分区的文件类型改变

j.

4. 分区主分区只能创建4个,所以一般是创建3个主分区,一个扩展分区,(扩展分区序号是从5开始的,即使前只有一个主分区),再将扩展分区分成几个逻辑分区使用。分区信息上面start 和 end指的都是柱面,

5. 内核文件系统的组成部分:

a. 文件系统驱动:由内核提供,文件系统有很多种,为了识别不同的文件系统,内核自带驱动,也就是中间层来识别

b. 文件系统管理工具:由用户空间的应用程序提供

c. linux内核,中间层,文件系统—中间层在linux内核中,

6. linux  对ntfs分区不能识别,但能fat32能识别,windows也能识别fat32

7. centos6如何使用xfs文件系统:

a. 事先:

i. # cd /etc/yum.repos.d/

ii. # wget http://172.16.0.1/centos6.7.repo

iii. # mv CentOS-Base.repo CentOS-Base.repo.bak

iv. # yum -y install xfsprogs  可以联网下可以只运行这个就可以

b. 创建:mkfs.xfs

8. ext系列文件系统的管理工具:

a. mkfs.ext2, mkfs.ext3, mkfs.ext4

b. mke2fs [options] device:系列文件系统专用管理工具

i. -t {ext2|ext3|ext4}:type,指明要创建的文件系统类型

1. mkfs.ext4 = mkfs -t ext4 = mke2fs -t ext4

ii. -b {1024|2048|4096}:block-size,指明文件系统的块大小

1. # mke2fs -b 2048 /dev/sda3

2. 文件块大小,指的是文件系统的最小存储单位,当单个文件小于这个值时,也会单独分配一个块来存储。

3. 例如下例:即使文件的大小只有一个字节,但是还会占4k的字节单位

4. [root@localhost ~]#echo > a

5. [root@localhost ~]#ll a

6. -rw-r–r–. 1 root root 1 Aug 26 22:42 a

7. [root@localhost ~]#du -sh a

8. 4.0Ka

iii. -L lable:指明卷标

iv. -j :journal-options,创建有日志功能的文件系统ext3

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

v. -i#:byte-per-inode,inode每多少字节创建一个inode,多少各有利弊,一个文件对应一个inode,inode多了,文件数量少但是单个文件内容大,则inode空间不会存满,浪费

vi. -N#:num-of-inodes,直接指明要给此文件系统创建的inode的数量

vii. -m# :reserved-blocks-percentage,定预留空间,百分比,不用加百分比号

viii. mke2fs -t ext4 -b 1024 -L mydata -m2 /dev/sda5

c. e2label:卷标的查看和设置

i. 查看:e2label device

1. # e2label /dev/sda5

ii. 设定:e2label device LABEL

d. tune2fs:查看或修改ext系列文件系统的某些属性

i. 注意:块大小创建后不可修改

ii. tune2fs [options] device

1. -l:list,查看超级块的内容,修改指定文件系统的属性

2. -j:journal-options,ext2->ext3  在不损坏文件情况下,测试———-

3. -L LABEL:修改卷标

4. -m # :调整管理员预留空间百分比,这个空间留给管理员来修改文件,以防文件占满了空间就不能修改文件了

5. -O[^]feature:开启或关闭某种特性

6. -o[^]mount_options:开启或关闭某种默认挂载选项

a. tune2fs -o acl /mnt/sda  设置启用acl功能,得要卸载,重新挂载分区才会生效,centos7默认分区会有acl功能,手工分区的没有acl功能,要自己添加

b. tune2fs -o ^acl /mnt/sda  设置关闭acl功能,

e. dumpe2fs 和上面一样

i. 查看磁盘的详细信息,xfs文件系统不能显示,

f. 因进程意外终止或系统崩溃等原因导致定稿操作非正常终止时,可能造成文件损坏,此时,应该检测并修复文件系统,建议,离线进行,修改必须解挂才能进行修复

i. e2fsck:e2fsck – check a Linux ext2/ext3 file system

1. e2fsck [optins] device

a. -y:对所有文件自动回答为yes

b. -f:即使文件系统处于clean,也要强制进行检测

c. # e2fsck -fy /dev/sda5

ii. fsck:check and repair a Linux file system

1. -t fstype:指明文件系统类型

a. fsck -t ext4 = fsck.ext4

b. # fsck -t ext4 /dev/sda5

2. -a:无需交互自动修复,不建议

3. -r:交互式修复,建议

a. # fsck -t ext4 -r /dev/sda5,当使用dd往分区中复制10MB的零,会破坏超级块,这时就可以使用该命令进行修复

g. blkid:block id  这样好记写

i. blkid device  查看器件的属性

ii. blkid -L label:根据label定位设备

1. # blkid -L mydata

iii. blkid -U uuid:根据id定位设备

h. mkswap:创建swap设备

i. Linux中Swap(即:交换分区),类似于Windows的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况

ii. linux的交换分区必须使用独立的文件系统,且分区类型ID必须是82,

iii. mkswap [options] device

1. -L label:指明卷标

2. -f:强制

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值