基于linux下的系统存储管理

打开两个终端进行挂载实验:

A:

[root@foundation21 ~]# df       查看系统正在使用的设备
/dev/sdb1       15100688  8722224   6378464  58% /run/media/kiosk/Ѧ     会出来U盘标识
[root@foundation21 ~]# umount /dev/sdb1        卸载
[root@foundation21 ~]# mount /dev/sdb1 /mnt/   挂载到/mnt/下,打开/mnt会看到U盘文件
[root@foundation21 ~]# cd /mnt/       占用后台,然后用另外一个shell来结束进程
[root@foundation21 mnt]# fdisk -l     查看分区信息
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *          63    30217823    15108880+   c  W95 FAT32 (LBA)   U盘

这里写图片描述
B:

[root@foundation21 ~]# umount /mnt/    在挂载目录中没办法直接卸载
umount: /mnt: target is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))  两种查看方式
[root@foundation21 ~]# fuser -vm /dev/sdb1   查看占用后台的PID
                     USER        PID ACCESS COMMAND
/dev/sdb1:           root     kernel mount /mnt
                     root      14537 ..c.. bash
[root@foundation21 ~]# fuser -kvm /dev/sdb1   杀死后台
                     USER        PID ACCESS COMMAND
/dev/sdb1:           root     kernel mount /mnt
                     root      14537 ..c.. bash
[root@foundation21 ~]# umount /mnt/卸载成功
lsof查看占用后台的PID就可以结合kill -9强制杀死

这里写图片描述
mount -o添加参数进行挂载

[root@foundation21 ~]# mount -o ro /dev/sdb1 /mnt/    添加参数表示只读挂载
[root@foundation21 ~]# df
Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/sda3      307974224 29625448 278348776  10% /
devtmpfs         1868044        0   1868044   0% /dev
tmpfs            1881152      188   1880964   1% /dev/shm
tmpfs            1881152     9036   1872116   1% /run
tmpfs            1881152        0   1881152   0% /sys/fs/cgroup
/dev/sda1         505580   149472    356108  30% /boot
/dev/loop0       3654720  3654720         0 100% /var/www/html/source7.0
/dev/loop1       3947824  3947824         0 100% /var/www/html/source7.2
tmpfs             376232       36    376196   1% /run/user/1000
tmpfs             376232        0    376232   0% /run/user/0
/dev/sdb1       15100688  8722224   6378464  58% /mnt
[root@foundation21 ~]# touch /mnt/file1
touch: cannot touch ‘/mnt/file1’: Read-only file system
用mount查看为ro不能建立文件只读
[root@foundation21 ~]# umount /dev/sdb1
[root@foundation21 ~]# mount -o rw /dev/sdb1 /mnt/    可写挂载
用mount查看为rw可以建立文件可写
[root@foundation21 ~]# touch /mnt/file1

这里写图片描述
fdisk命令的使用:

[root@localhost ~]# fdisk /dev/vdb打开分区列表
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  指定主分区id
First sector (2048-20971519, default 2048):   分区起始块位置,用默认
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +100M 分配100M内存,分区结束位置,用+大小的方式指定
Partition 1 of type Linux and of size 100 MiB is set

Command (m for help): p    查看分区
   Device Boot      Start         End      Blocks   Id  System
/dev/vdb1            2048      206847      102400   83  Linux
/dev/vdb2          206848      411647      102400   83  Linux
/dev/vdb3          411648      616447      102400   83  Linux
/dev/vdb4          616448    20971519    10177536    5  Extended
/dev/vdb5          618496      823295      102400   83  Linux

Command (m for help): wq  保存分区策略并退出fdisk界面
[root@localhost ~]# partprobe    手动同步分区信息
[root@localhost ~]# cat /proc/partitions  查看设备是否被系统识别
major minor  #blocks  name

 253        0   10485760 vda
 253        1   10484142 vda1
 253       16   10485760 vdb
 253       17     102400 vdb1
 253       18     102400 vdb2
 253       19     102400 vdb3
 253       20          1 vdb4
 253       21     102400 vdb5

fdisk的帮助命令:

[root@localhost ~]# fdisk /dev/vdb
Command (m for help): m 获得帮助
Command action
   a   toggle a bootab
  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值