Linux下的设备管理、磁盘分区及分区类型的修改

https://blog.csdn.net/yyyxxxs/article/details/80174164

一、设备管理

1、查看命令

fdisk -l #查看真实存在的设备(不一定被识别)

cat /proc/partitions #查看系统识别的设备

blkid #查看系统可用的设备
df #查看系统正在用的设备
df -h #以可读性更高的方式显示信息(更精确)

df -H #作用同-h,但是计算时以1000Bytes为换算单位而非1024Bytes

2、挂、卸载

mount 设备 挂载点 #挂载设备(如:mount /dev/sdb1 /mnt)

umount 设备 #卸载设备(如:umount /dev/sdb1)

卸载时显示target is busy 不能卸载时:
(1)lsof 设备 #(如:lsof /dev/sdb1,显示pid,kill -9 pid 结束进程,umount卸载)
(2)fuser -vm 设备 #(如:fuser -vm /dev/sdb1)

fuser -kvm 设备 #(如:fuser -kvm /dev/sdb1直接结束进程,umount卸载 )

mount #查看设备的挂载情况

mount -o ro 设备 挂载点 #只读挂载

mount -o remount,rw 设备 #读写重新挂载(-o指定挂载方式)

3、设备开机自动挂载
(1)vim /etc/fstab #编辑文件,使该操作永久生效
/dev/vdb2      /mnt         xfs              defaults                   0                                0

设备              挂载点  文件系统类型  文件系统选项   是否备份(0不备份) 是否检测(0不检测)

(2)mount -a #重读该文件,相当于刷新

二、磁盘分区的划分(mbr,可以建立3个主分区,1个扩展分区)

1、mbr分区

(1)fdisk -l #查看系统设备

(2)fdisk /dev/vdb #对/dev/vdb进行分区

帮助:a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition #删除分区
g create a new empty GPT partition table
G create an IRIX (SGI) partition table
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table #显示分区信息
q quit without saving changes #退出
s create a new empty Sun disklabel
t change a partition's system id #修改分区id
u change display/entry units
v verify the partition table
w write table to disk and exit #将当前操作写入硬盘分区表

x extra functionality (experts only)

操作:n新建分区 , 分区类型  , 分区号 , 起始地址默认  ,+size分区大小

前三个分区类型为p主分区,大小自定;最后一个分区类型为e扩展分区,大小默认为剩下的所有
n新建时,类型、号、起始均默认,自定义大小
wq退出保存
显示Calling ioctl() to re-read partition table.表示系统重读了分区表
若没有显示即操作(partprobe手动同步分区表至内核)

(3)cat /proc/partitions #查看设被是否被系统识别

(4)mount /dev/vdb5 /mnt/ #将分区/dev/vdb5挂载到/mnt,挂载失败
(5)mkfs.xfs /dev/vdb5 #格式化/dev/vdb5,在设备上安装文件系统xfs
(6)mount /dev/vdb5 /mnt/ #将分区/dev/vdb5挂载到/mnt

(7)df #查看当前设备,挂载成功

分区/dev/vdb4是不能挂载的,因为它是扩展分区

2、分区类型mbr->gpt
(1)将之前的挂载全部卸载

(2)fdisk /dev/vdb #将mbr分区删除,下图为删除分区2的示例

(3)partprobe #同步分区表
(4)cat /proc/partitions #查看设备是否被系统识别(mbr分区无)

(5)parted /dev/vdb #更改分区类型

(6) fdisk -l #查看系统设备(Disk label type: gpt)

(7) fdisk /dev/vdb #重新分区

3、分区类型gpt->mbr

步骤同2、New disk label type? msdos 即可

--------------------- 
作者:椰子啊 
来源:CSDN 
原文:https://blog.csdn.net/yyyxxxs/article/details/80174164 
版权声明:本文为博主原创文章,转载请附上博文链接!

Linux下的设备管理、磁盘分区及分区类型的修改相关推荐

  1. mtd分区创建linux,浅析linux下mtd设备onenand存储器的分区和节点创建流程及yaffs2文件系统挂载...

    浅析linux下mtd设备onenand存储器的分区和节点创建流程及yaffs2文件系统挂载 在arch/arm/mach-pxa/luther.c这个产品平台文件中,即: MACHINE_START ...

  2. Linux下eMMC,SD卡格式化和分区管理

    Linux下eMMC,SD卡格式化和分区管理 一.Linux下查看eMMC设备是否正确识别 在命令行终端,输入ls /dev/mmc* -l,查看eMMC是否成功识别 dev目录下成功识别到了eMMC ...

  3. Linux下文件重命名、创建、删除、修改及保存文件

    Linux下文件重命名.创建.删除.修改及保存文件 一.重命名(更名) linux 给文件改名的命令是mv命令 mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中.该命令等同于DOS系统下的 ...

  4. linux下使用gvim,字号太小,怎么修改?

    linux下使用gvim,字号太小,怎么修改? 在/home/.vimrc文件的最后添加以下: set guifont=Monospace\ 12,其中,Monospace为字体名,11为字号,注意\ ...

  5. 让你提前认识软件开发(51):VC++集成开发环境中Linux下Pclint工程的配置方法及常见错误修改

    第3部分 软件研发工作总结 VC++集成开发环境中Linux下Pclint工程的配置方法及常见错误修改 [文章摘要] Pclint是一种C/C++软件代码静态分析工具.它是一种更加严格的编译器,能够发 ...

  6. Linux下如何可写挂载ntfs分区

    本文转自 : http://blog.chinaunix.net/u/25264/showart_2067331.html 一.什么是NTFS-3g NTFS-3g是一个开源软件,它支持在Linux下 ...

  7. linux下查看硬盘信息、硬盘分区、格式化、挂载、及swap分区

    df 命令参看硬盘信息 -T选项, 查看文件系统类型 centos6文件系统是ext4,因为设计较早,对于现今动辄上T的海量数据处理,性能较低.centos7文件系统是xfs,适用于海量数据.这两种文 ...

  8. Linux下超大硬盘分构(GPT分区)

    安装CentOS 5.3 时,遇到的问题:  硬件环境:Dell R710,6块SATA 1T容量.7.2k转的磁盘,6i RAID卡. 问题:将前5块盘做的RAID5,共4T左右的存储容量.将第六块 ...

  9. Linux下移动硬盘,创建windows,ntfs分区并挂载

    Linux下创建NTFS分区 环境准备 分区 格式化为ntfs 挂载 几个知识点 环境准备 CentOS Linux release 7.8.2003 (Core) yum install epel- ...

最新文章

  1. 【备份恢复】Oracle 数据备份与恢复微实践
  2. YOLOv3 学习笔记:大神好贴汇总+自身经验记录
  3. javaweb学习总结(二十四):jsp传统标签开发
  4. java开发简介_Java Web开发介绍
  5. keras模型中的默认初始化权重
  6. 笔记本 win11 64位专业版iso文件v2021.07
  7. 杨辉三角_二维数组的好例子(转载)
  8. font awesome java_java awt实现 fontawesome转png
  9. 回调函数是同步还是异步_[React] 4 - setState / 异步还是同步?
  10. as3实现(可以操纵的)真正的由惯性导致的漂移
  11. 10月24日程序员HTML5,【通知】10月24日程序员节放假1天
  12. 8.系统研发中的领导意志
  13. android控制wifi,Android控制wifi开关
  14. daytime协议的服务器和客户端程序,用socket套接字实现daytime协议服务器和客户端程序.doc...
  15. 仿抖音 抖音接口开发文档
  16. 最新的百度网盘不限速下载工具 - 100兆速度理论10m/s
  17. 好玩的黑科技app:推荐5款功能逆天的黑科技应用!
  18. 电脑重装系统傻瓜式教程详解
  19. 【百度网盘安装不了怎么办】
  20. 数据分析中缺失值的处理方法

热门文章

  1. linux time函数_Linux基础知识(三)
  2. windows 下后台启动 redis
  3. [正则表达式] 正则表达式匹配UUID
  4. HttpServletBean 、 FrameworkServlet 和 DispatcherServlet 关系
  5. XidianOJ 1090 爬树的V8
  6. 有限状态机与应用一例
  7. 软件工程——理论、方法与实践 之 面相对象分析
  8. 提前批无笔试,3天后截止!!字节跳动智能创作实验室-图像团队2022秋招提前批投递...
  9. Mobile-LPR——面向移动端的准商业级车牌识别库
  10. 模型秒变API只需一行代码,支持TensorFlow等框架