磁盘管理及维护

磁盘管理及维护:

​ 磁盘文件名:

​ /dev/sd[a-p][1-128]

​ /dev/hd[]

​ /dev/vd[] [] (虚拟化磁盘)

​ 磁盘最小存储单位:扇区

fdisk

查看分区信息

​ -a:设置一个启动分区

​ -b:编辑一个分区的标签

​ -l:列出已知的分区表

​ -m:打印菜单

​ -n:创建一个分区

​ -p:打印出分区表

​ -d:删除分区

分区命令: fdisk /dev/sda

​ n

​ p

​ w(保存退出)

重启: partprobe /dev/sda*

格式化: mkfs.xfs /dev/sda*

注意挂载文件位置,换磁盘后看不到别的磁盘下挂载的文件。

[root@localhost ~]# fdisk /dev/sda name

[root@localhost ~]# mkfs.xfs /dev/sda3格式化分区

mkfs:

ext2,ext3,ext4,xfs,btrfs

创建文件系统:mkfs.ext2 分区

​ -t:指定创建的文件系统类型

​ mkfs -t ext4=mkfs.ext4

​ -b:创建文件系统指明块大小

​ 1024 2048 4096

​ -L:lable:指明卷标

​ -j:创建有日志功能的文件系统

​ -i:指明iNode与字节的比率

​ -N:直接指定创建的文件系统的iNode的数量

​ -m:指定预留空间

e2label:

设定与查看卷标

​ 设定:e2label 路径 卷标名

e2lable /dev/sdb1 TEST

​ 查看:e2label路径

检测:fsck.ext2

​ -c:显示检查进度

查看属性的工具:dumpe2fs;

​ tune2fs 修改文件系统属性(ext系列)

​ 文件系统的块大小

​ -i:查看块内容

​ -j:修改指定的文件系统类型

​ -L:修改卷标

​ -m:调整预留空间百分比

resize2fs

​ 调整ext系列的文件系统的大小

​ -f:强制执行

​ -M:将文件系统缩小到最小值

​ -P:显示文件系统的最小值

e2fsck

​ 磁盘修复(修复前需要卸载挂载点)

​ -a:检查分区,发现问题可以直接修复

​ -b:设定superblock位置

​ -B size:设定区块大小

​ -c:检查是否有坏道

​ -f:强制检查

blkid

​ 获取文件系统类型、UUID、卷标

​ blkid /dev/sda4

​ -U:指定UUID 定位设备

​ -L:label 定位设备

交换分区:

​ swap(暂时存放不需要的文件)

dd

格式化磁盘

dd if=/dev/zero of=/mnt/swap bs=1M count=512

vi /etc/fstab

新增下两行:

dev /sr0 /media iso9660 defaults 0 0

mnt/swap swap swap defaults 0 0

mkswap /mnt/swap

swapon -a(读取/etc/fstab)

swapon -s

swapoff /mnt/swap

free -m

blkid:查看设备文件

mount -t 系统类型 -o 选项 设备 挂载点

​ ro

​ rw

​ acl

umount 设备

umount 挂载点

查看哪些进程占用挂载点:

​ lsof 挂载点

​ fuser -v 挂载点

终止挂载点使用

​ fuser -km 挂载点

lsof:

​ 列出所有被打开的文件、进程

​ -c abc 显示abc进程打开的文件

​ -p 1234 列出进程号为1234的进程所打开的文件

​ -i 显示符合条件的进程情况(lsof查看谁在使用udp的55端口:lsof -i 55

​ -u 列出某个用户打开的文件信息

df

​ 显示磁盘分区(挂载设备)上可使用空间

​ -h:以KB,MB,GB为单位显示 1024为单位

​ -H:以1000为单位,而不是1024

​ -i:显示iNode使用情况

du

​ 显示文件大小

​ -h:以KB,MB,GB为单位显示

​ -c:显示目录中文件大小,并显示总和

​ -s:仅显示目录的总值

​ -k:以KB为单位

​ -m:以MB为单位

挂载配置文件

/etc/fstab

​ 一个分区只能被挂载一次;所有挂载点只能被挂载一次;

​ /mnt/swap swap swap defaults 0 0

1:设备文件(UUID;卷标);

2:挂载点;

3:filesystem(磁盘文件格式):xfs ext4 swap iso9660;

4:文件系统参数 默认情况下为default;

5:能否备份; 0:不备份; 1:每天备份; 2:不定期备份

6:是否校验扇区;0:不校验; 1:最先校验; 2:在1之后校验

1.分区

2.格式化

3.挂载

4.使用

练习:

Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-10485759, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-10485759, default 10485759): +2000M
Partition 1 of type Linux and of size 2 GiB is set

Command (m for help): n
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   e   extended
Select (default p): p
Partition number (2-4, default 2): 2
First sector (4098048-10485759, default 4098048):
Using default value 4098048
Last sector, +sectors or +size{K,M,G} (4098048-10485759, default 10485759): +2000M
Partition 2 of type Linux and of size 2 GiB is set

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
[root@localhost ~]# partprobe /dev/sdd1
[root@localhost ~]# partprobe /dev/sdd2
[root@localhost ~]# mkfs.xfs /dev/sdd1
mkfs.xfs: /dev/sdd1 appears to contain an existing filesystem (xfs).
mkfs.xfs: Use the -f option to force overwrite.
[root@localhost ~]# mkfs.xfs /dev/sdd2
meta-data=/dev/sdd2              isize=512    agcount=4, agsize=128000 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=512000, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@localhost ~]# mkfs.ext4 /dev/sdd1
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
128000 inodes, 512000 blocks
25600 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=524288000
16 block groups
32768 blocks per group, 32768 fragments per group
8000 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912

Allocating group tables: done
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done

[root@localhost ~]# mkfs.ext4 /dev/sdd2
mke2fs 1.42.9 (28-Dec-2013)
\Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
128000 inodes, 512000 blocks
25600 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=524288000
16 block groups
32768 blocks per group, 32768 fragments per group
8000 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912

Allocating group tables: done
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done

[root@localhost ~]# mkdir -p /data1
[root@localhost ~]# mount /dev/sdd1 /data1
[root@localhost ~]# mkdir -p /data2
[root@localhost ~]# mount /dev/sdd2 /data2
[root@localhost ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   10G  3.8G  6.2G  39% /
devtmpfs                 475M     0  475M   0% /dev
tmpfs                    487M     0  487M   0% /dev/shm
tmpfs                    487M  7.7M  479M   2% /run
tmpfs                    487M     0  487M   0% /sys/fs/cgroup
/dev/sr0                  11G   11G     0 100% /media
/dev/sda1                197M  111M   87M  57% /boot
tmpfs                     98M     0   98M   0% /run/user/0
/dev/md0                 4.7G   20M  4.4G   1% /raid0
/dev/sdd1                1.9G  5.9M  1.8G   1% /data1
/dev/sdd2                1.9G  5.9M  1.8G   1% /data2

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值