• Linux基础-Linux中的磁盘(2)


    接下来在新添加的磁盘sdb做练习

    使用fdisk /dev/sdb给sdb划分主分区

     m:查看命令帮助

     

     

    n:添加新分区

    p:添加主分区

    e:添加扩展分区

    (选p添加主分区,默认主分区1,默认扇区起始2048(直接回车),添加大小+1G,使用p命令查看,最后w保存退出)

    最后再 fdisk /dev/sdb进去用p查看自己划分的分区

    使用ls /dev/sd 2次Tab键也可查看

    创建分区共分为4步:

    1、先分区(刚刚做的)

    2、内核重新读取新的分区表(注意是sdb而非sdb1,sdb1只是个分区)

    3、创建文件系统(格式化),Linux支持很多系统(主要是ext4和xfs),Windows主要支持NTFS

    和FAT32

    使用命令 mkfs.ext4 /dev/sdb1 (注意这里格式化的是分区sdb1,而不是sdb,不能格式化整个硬盘否则连分区都木得了,要和第2项分开,不要搞混)

    4、挂载,将文件系统连接到目录结构中——将目录和一个硬盘进行挂钩

    手动挂载:重启后会失效。用于检测已经格式化得设备是否可以和预期一样地进行工作

    用法:mount 文件系统 挂载点(目录)

     首先先创建挂载点(目录)在/mnt下,为方便观看得知是sdb1,便用它做目录的前缀

     df查看,此时没有sdb1

     进行挂载后,用df查看发现已经有sdb1(用df查看是否挂载上)

     此时在目录sdb1-jb中写入东西就相当与在sdb磁盘中写入东西

    永久挂载:就要将设备添加到/etc/fstab中

    该文件由6个部分组成

    1、要使用的设备——可以使用UUID,也可以使用设备文件blkid //查看设备的UUID号

     blkid主要用来对系统的块设备(包括交换分区)所使用的文件系统类型、LABEL、UUID等信息进行查询。要使用这个命令必须安装e2fsprogs软件包

    2、写挂载点,已经存在直接写,不存在使用mkdir来创建

    3、文件系统类型

    4、挂载时,应用与设备的自定义选项,defaults必须添加

    第5和第6部分:转存标志和fsck顺序

    0:表示不需要备份

    1:表示需要备份

    fsck:当有多个文件系统需要检查时,检查的顺序

    0:表示不需要检查、开机直接挂载

    1:表示检查后第一个挂载

    2:表示检查后第二个挂载

    看上去好像有些复杂其实只要2个操作即可

     

     

     

    用vim编辑/etc/fstab,在最后一行添加如图一行保存退出(磁盘分区,挂载目录及一些参数)

     然后用mount -a检查(如果有错它会提示,对就这样如上图所示),最后reboot重启系统

     

     重启后用df查看是否挂载上及df -h查看磁盘大小就完成永久挂载了

    交换空间-swap

    交换空间-虚拟内存

    1、存放内存中不活动的信息

    2、内存写满时再使用

    3、如果虚拟内存写满,那么Linux会非常卡,甚至会崩溃

    创建步骤:

    1、创建分区

    2、将分区类型设为swap-fdiskt(修改分区类型)

    3、格式化-mkswap分区

    4、挂载:临时和永久(ect/fstab)

    临时:

    fre命令:查看可用的内存和虚拟内存空间

    swapon命令:激活内存空间

     

     free -m 查看实际和虚拟内存应用多少

    把sdb2分区转变为swap交换空间

     使用fdisk /dev/sdb命令编辑磁盘sdb

    先用p命令查看使用sdb2分区进行swap转换(若没有自己创建一个sdb2分区,步骤再(1)中)

     

     使用T命令转换,输入ID号82(用L命令查看swap的代码是82),用p命令查看发现sdb2已经转换为swap交换空间了

     然后w保存退出,

     

    然后让Linux重新读取分区表,格式化sdb2,最后用vim /etc/fstab永久挂载添加最后一行代码如下图

     

     最后用mount -a检查是否出错,用swapon /dev/sdb2激活sdb2分区,用free查看,虚拟内存已成功

  • 相关阅读:
    oracle查询表最后的操作时间
    设置tomcat开机自启
    jmeter 连接mysql
    ubuntu卸载软件
    转 ubuntu 安装chrome 和chromedriver
    转 ps -ef ps -aux 区别
    ubuntu 20 jenkins 开机启动
    Ubuntu20.04安装JDK
    ubuntu 安装指定版本gitlab
    Gitlab备份和恢复操作记录 转
  • 原文地址:https://www.cnblogs.com/wangzhehui/p/11655376.html
Copyright © 2020-2023  润新知