Linux——磁盘与文件系统的管理

查询每个区段与superblock中的信息(可查看卷标)

dumpe2fs […] 设备文件名

-h:仅列出superblock中的数据,其他区段的信息不会列出

P203

 

 

查看磁盘与目录的容量

df […] [目录或文件名]

没有目录或文件名是列出各个分区的情况

-a:列出所有的文件系统

-h:以人们熟悉的GB\MB\KB列出

-i:用inode数量显示

du […] 文件或目录名称

-s:列出总量,不列出每个目录的占用量

默认情况下,会列出每个目录的占用量

P210

 

 

链接文件:ln

硬链接

ln 源文件 文件名

1、只是在某个目录文件下新建一个文件名链接到源文件的inode的关联记录中;

2、并没有创建新文件,没有消耗inodeblock数;

3、不能跨文件系统,不能链接到目录

4、删除源文件名后,还能通过新文件名访问文件;

软链接

ln -s 源文件 文件名

1、创建了新文件,消耗了blockinode数;

2、删除源文件,链接失效;

3、修改新文件,就是修改源文件;

P213

 

 

 

磁盘分区(第一步)

fdisk

fdisk /dev/sda(注意后面没有编号)

d

删除分区

n

新建分区,要指定开始和结束的柱面号

p

查看已有分区信息

w

离开fdisk程序,存储分区结果

q

离开fdisk程序,不保存分区结果

P217

 

 

磁盘格式化(第二步)

mkfs

mkfs [-t 文件系统格式] 设备文件名

mkfs[tab][tab]

可以查看mkfs支持的文件系统格式

P223

 

 

磁盘校验(第三步)

fsck

fsck [-t 文件系统格式] […] 设备文件名称

检查文件系统是否有损坏

注意:执行fsck时,被检查的分区不能挂载到系统目录上

fsck[tab][tab]

可以查看fsck支持的文件系统格式

 

badblocks

badblocks […]  设备名称

检查磁盘是否有坏轨

 

磁盘挂载和卸载(第四步)

mount

mount -a

 

 

 

 

mount [-l]

 

 

mount [-t 文件系统] [-L Label] [-o 额外参数] [-n] 设备文件名 挂载点

 

 

mount -L "Label名称" 挂载点

依照配置文件/etc/fstab的数据将所有未挂载磁盘都挂载上来

/etc/fsab是开机时挂载的配置文件)

 

显示当前挂载信息

 

将文件系统挂载到挂载点

 

 

 

按照卷标进行挂载

重新挂载根目录

1、重启

2mount -o remount,rw,auto/

 

 

umount

umount [-fn] 设备文件名或挂载点

 

P226

 

 

 

硬盘参数修改

e1abel

e2label 设备名称(注意不是Label名称) 新的Label名称

但最好不要改

tune2fs

tune2fs […] 设备名称

-l:读取super block数据

-j:将ext2转换为ext3类型

-L:修改Label名称

 

 

设置开机挂载

step1

nano /etc/fstab  准备修改开机配置文件

step2

添加要挂载的设备

设备名称    挂载点    文件系统类型    parameters值(默认defaults  dump值(默认1  fsck值(默认2     

step3

mount -a  按照配置文件将新添加的设备挂载

step4

df 查看是否挂载成功

P236

 

 

特殊设备loop挂载

挂载DVD镜像文件

mount -o loop 镜像文件 挂载点

以大文件充当分区

(解决没有空间但还想分区的问题)

1dd if=/dev/zero of=home/loopdev bs=1M count=512

//创建一个512M的大型文件

2mkfs -t ext4 /home/loopdev

//按照想要的系统文件格式格式化大文件

3、挂载

mount -o loop /home/loopdev 挂载点

P236

 

 

分区后再来创建swap

使用剩余的物理分区创建

1、划出256M的物理空间

fdisk /dev/sda 

n   //创建分区

t   //要将ID修改为82(普通的ext4ID83,而swap的为82

w   //保存

partprobe(或重启)  //让内核更新分区

2、构建swap格式

mkswap 设备名称

3、查看和加载

free    //查看内存和swap空间

swapon 设备名称        //启动新建的swap设备

swapon -s //查看现有的swap设备

使用文件创建

1、创建一个大文件

dd if=/dev/zero of=/tmp/swap bs=1M count=128

2、将这个文件格式化为swap文件格式

mkswap /tmp/swap

3、使用swapon来启动

swapon /tmp/swap

swapon -s

关掉新创建的swap

swapoff 设备名称

swapoff /tmp/swap

P238

 

 

利用parted命令进行分区

parted [设备] [命令 [参数]]

命令功能:

新增分区:mkpart [primary|logical|extended] [ext4|vfat] 开始 结束

查看分区表:print

删除分区:rm [partition]

示例:

parted /dev/sda print      //查看该设备的分区

parted /dev/sda mkpart logical ext4 19.2GB 19.7GB    //创建一个大小为0.5GB的逻辑分区

parted /dev/sda rm 8        //删除/dev/sda8设备

P244

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值