Linux- Linux基本磁盘

1  基本磁盘的使用

1)磁盘使用方式

磁盘——分区——制作文件系统——挂载使用

2)添加磁盘

    右键虚拟机名称——设置——添加磁盘——选择SCSI——选择单个文件存储——其他都不勾选——选择新建虚拟磁盘——完成

1.1 查看本机所有磁盘信息  lsblk         

//本身是用于查看本机所有块设备

该命令输出结果:

第一列是设备名,sda是本机第一块SCSI,sr0是光驱设备;

第二列是主设备号:次设备号,可以区分设备之间的关系

第三列RM 表示设备是否可移动,0为不可移动,1为可移动。

第四列size是设备容量大小,sr0size小于7.1说明有问题

第五列RO(read only) 是否是只读设备,0 是 ,1 否

第六列TYPE是设备类型,disk磁盘,part是磁盘分区,ROM是只读存储器

第七列MOUNTPOINT是挂载点

1.2 添加一个SCSI硬盘

1)虚拟机添加SCSI硬盘后重启,系统会自动识别该硬盘;

2)在线添加SCSI硬盘:

    步骤一:先给虚拟机添加SCSI硬盘

    步骤二:查看/proc/scsi/scsi确定新添加磁盘所在的数据总线host、通道channel、设备ID以及逻辑单元号lun。用cat /proc/scsi/scsi 

    步骤三:用echo命令添加磁盘,输入命令如下

echo “scsi  add-single-device 总线号 通道号 ID号 逻辑单元号” > /proc/scsi/scsi

    步骤四:确定磁盘已经添加 cat /proc/scsi/scsi   然后输入lsblk查看

注意:删除SCSI硬盘时,就把上面的命令中的add改成remove,其他步骤相同

1.3  对磁盘进行分区 

fdisk  -l     //查看当前系统分区信息,结果中有个dos分区类型就是指三主一扩,*意思是磁盘是系统开机引导区。还有gpt分区,支持128个分区。

fdisk  磁盘设备文件(如/dev/sdb)  //设置磁盘分区

fdisk的内置命令:

m获取帮助                            g 创建一个GPT分区                       o创建一个DOS分区

n创建一个新分区                    p 打印当前磁盘的分区表

d删除一个分区                       q 不保存退出                                w保存退出

注:parted 磁盘设备文件   cfdisk  磁盘设备文件

//这两个也可以设置分区,在parted里面打印出分区结果的话能看见分区的文件系统类型,了解

1.4 重新加载分区表  partprobe 

有时候创建好分区之后生成分区表比较慢,所以可以重新加载,这样就能看见了

2 制作文件系统(格式化)

1)文件系统

磁盘或分区上存储文件的一种组织方式。常用ext4,xfs(系统默认的),可以对某一分区或一整块硬盘进行文件系统制作。

磁盘或分区上存储文件的一种组织方式。常用ext4,xfs(系统默认的),可以对某一分区或一整块硬盘进行文件系统制作。

2)文件系统重要概念

    iNode(i节点)——记载文件的相关属性

    block (块) ——存储文件

    super block (超级块)——记载文件系统中可用的iNode有多少,可用的block有多少

    裸设备:没有制作文件系统的磁盘或者分区、LV

3)如何制作文件系统

mkfs  -t  文件系统类型  磁盘或分区设备文件

mkfs.文件系统类型   磁盘或分区设备文件    //是上面的简写,mkfs.与文件系统类型之间没有空格

mkfs   –t  ext4  /dev/sda1    //格式化sda的分区sda1

mkfs   –t  ext4  /dev/sdb     //格式化整个sdb

4)查看块设备的ID号  

lsblk  –f    //查看UUID号以及设备类型

blkid       //查看UUID号(全局唯一标识符,用于标识设备)以及设备类型

3 挂载使用

1)概念

挂载:将格式化好的磁盘或分区挂载至某一个目录上,通过该目录即可完成对磁盘或分区的访问

挂载点:被挂载的目录称为挂载点

2)如何进行挂载以及查看挂载情况

格式:   mount   挂载文件  挂载点          注:挂载前要格式化系统才行

例:mount   /dev/sdb1   /mnt/backup    //将/dev/sdb1挂载到/mnt/backup,挂载点要用mkdir先创建好

mount              //查看本机的所有挂载情况

mount | grep sdb1    //查看某一个挂载情况

mount  /dev/sdb1  /mnt/backup  -o  ro         //以只读方式挂载分区或者磁盘

mount  /dev/sdb1  /mnt/backup  -o  remount,rw  //重新设置挂载分区,并设定挂载权限为rw。

mount  本地光盘镜像文件名  /mnt/centos  -o  loop  //挂载本地光盘镜像文件时用loop。

3)卸载挂载的设备  umount

    umount  挂载点

注意:卸载文件系统时,如果使用的用户以及其他用户正在该挂载点目录下,则无法卸载,本机用户需要切换到其他目录下,或者强制弹出其他用户(以后讲)。

4)设置开机重启有效挂载

目前为止使用的挂载都会在重启之后失效,想要重启也挂载,需要编辑开机挂载文件/etc/fstab,即输入命令vim  /etc/fstab,然后在最后一行添加六列内容。该六列内容:

a)分区/磁盘设备文件名或UUID (如/dev/sdc1)

b)挂载点                    (如/mnt/sdc1)

c)文件系统类型,            (如ext4)

d)挂载时的权限,            (如defaults)

e)是否启用文件系统备份,0是不启用,1是启用。           (如0)

f)是否进行fsck文件系统检查,0是不检查,1是对根分区进行文件系统检查,2是对

非根分区进行文件系统检查。文件系统检查是为了修复文件系统。(如0)

设置完之后重启测试结果。

5)挂载光驱

a)首先要确保虚拟机连接至光盘映像文件:屏幕右下角有光盘小图标,点击之后点连接,或者右键虚拟机点击设置镜像那个,勾选连接与启动时连接。

b)创建光驱的挂载点:mkdir  /mnt/cdrom

c)挂载光驱 mount  /dev/sr0  /mnt/cdrom或者mount  /dev/cdrom   /mnt/cdrom

d)开机自动挂载光驱,编辑自动挂载文件vim  /etc/fstab。在文件最后一行添加:

/dev/sr0      /mnt/cdrom    iso9660     defaults    0      0

6)如果在编辑自动挂载文件/etc/fstab时写错了某一列

如ext,忘记写4了,系统在重启后就会进入emergency急救模式,然后在急救模式下让输入密码进入系统,进行维护maintenance,然后再一次更正自动挂载文件/etc/fstab的最后一行或者直接删除最后一行,然后再重启即可

4 创建使用swap

mkswap  /dev/sda2     //将磁盘或分区格式化为swap

swapon  /dev/sda2     //开启新建交换分区

swapoff  /dev/sda2     //关闭swap分区

5 了解以下命令 

1)fsck:系统提示要求检查文件系统时再检查,因为检查时会对磁盘或分区内存储的文件有影响,可能会删除一部分,所以在fsck之前要把磁盘或分区下的文件转移;

2)创建卷标名  e2label  /dev/sdb1  卷标名

   取消卷标    e2label  /dev/sdb1  “ ”

3)eject  卸载挂载的光驱设备,并自动出仓

4)tune2fs  用于调整和查看ext文件系统

 


转载请注明出处,谢谢!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鬼刺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值