[Linux服务器] linux 硬盘挂载

1174 0
Honkers 2025-3-11 11:30:46 来自手机 | 显示全部楼层 |阅读模式

一、硬盘挂载

1、查看是否已经分配 df -h

[root@iZ2ze1tefvghtbgkdur3xfZ /]# fdisk –l

1、查看未挂载

[root@iZ2ze1tefvghtbgkdur3xfZ server]# fdisk -l

2、发现有磁盘,路径为/dev/vdc。然后使用fdisk命令进行建立分区

[root@iZ2ze1tefvghtbgkdur3xfZ /]#fdisk /dev/vdc

fdisk命令如下:

  1. 命令(输入 m 获取帮助):m 命令操作 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 u change display/entry units v verify the partition table w write table to disk and exit x extra functionality (experts only)
复制代码

3、然后先新建分区(我这里因为要存储大数据库文件 所以逻辑全部是一个分区)

  1. 命令(输入 m 获取帮助):n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): Using default response p 分区号 (1-4,默认 1): 起始 扇区 (2048-3221225471,默认为 2048): 将使用默认值 2048 Last 扇区, +扇区 or +size{K,M,G} (2048-3221225471,默认为 3221225471): 将使用默认值 3221225471 分区 1 已设置为 Linux 类型,大小设为 1.5 TiB
复制代码

4、最后保存分区

  1. 命令(输入 m 获取帮助):w The partition table has been altered! Calling ioctl() to re-read partition table. 正在同步磁盘。
复制代码

5、使用fdisk -l命令查看,已经有分区了

  1. 磁盘 /dev/sdb:1649.3 GB, 1649267441664 字节,3221225472 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0xe0bc0098 设备 Boot Start End Blocks Id System /dev/sdb1 2048 3221225471 1610611712 83 Linux
复制代码

6、建好分区后要格式化分区,建立文件系统

[root@localhost home]# mkfs.ext4 /dev/vdc1

  1. meta-data=/dev/sdb1 isize=256 agcount=4, agsize=100663232 blks = sectsz=512 attr=2, projid32bit=1 = crc=0 finobt=0 data = bsize=4096 blocks=402652928, imaxpct=5 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=0 log =internal log bsize=4096 blocks=196607, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0
复制代码

7、这样文件系统就建好了,查看是否已分好区,然后选择一个挂载点挂上就可以了,我挂载在/server 下了

  1. [root@localhost home]# mount /dev/vdc1 /data/
复制代码

8、查看一下挂载是否成功了

  1. [root@localhost home]# df -TH /data
复制代码

文件系统 类型 容量 已用 可用 已用% 挂载点 /dev/sdb1 xfs 1.7T 34M 1.7T 1% /home/data

9、修改一下系统配置加入下列行到/etc/fstab,让系统启动后自动挂载,否则有可能会掉啊(重启reboot)

echo “/dev/sdc1 /data ext4 defaults 0 0” >> /etc/fstab


设置开机自动挂载,(可重启服务器测试 ,若出错无法重启,慎重!!)
或者编辑vi /etc/fstab
在最后一行添加/dev/sdb1 /data ext4 defaults 0 0

二、查看检验是否已经挂载

第1种:直接添加一块新硬盘,然后进行挂载。

挂载好新硬盘后输入fdisk -l命令看当前磁盘信息

可以看到除了当前的第一块硬盘外(/dev/sda)还看到了新加的一块sdb硬盘,然后用:fdisk /dev/sdb 对sdb进行分区

进入fdisk命令,输入h可以看到该命令的帮助,按n进行分区(就是NEW)

这里输入e即分为逻辑分区,按p即分为主分区,我们要将这块盘分为主分区,输入p

到这里输入该主分区为第几个主分区,由于是新盘我们输入1来分第一个主分区

First Cylinder是选择该分区的起始磁盘数,这里可自定义也可不做选择,默认是1,如无特殊需求强烈建议选择默认,也就是1来分区(直接按回车)

接下来是定义该分区的大小,如果按默认(按回车)即是使用全部可用存储额,也可以是用M或m单位结尾的数字(大写M是大B的意思,如果输入1M实际上是X8也就是8m的空间),这里我们先分一个1G的空间,所以输入+1024m之后输入w写入分区,等待结束

再输入fdisk -l 可以看到我们刚才分的一个分区,然后用:mkfs -t ext3 -c /dev/sdb1进行格式化,如有多个分区可把sdb1改成sdb2 sdb3…,用fdisk -l看到每个分区的名字

格式化后可写入硬盘卷标,不想要可直接按回车分区好了用mount 挂载一下该分区即可使用了,这里我把它挂载到mnt目录下,也可以自建一个目录进行挂载。挂载后是用ROOT用户进行的,其它用户存储时需要调整目录权限!

来看一下分区大小是否和预定的一样,使用df -TH命令看一下当前挂载的分区和大小(图片显示不全)

如果想每次系统重启都能自动挂载该分区可修改/etc/fstab文件,在最后加入:/dev/sdb1 /mnt ext3 defaults 1 2 (格式说明:/dev/sdb1 代表哪个分区, /mnt是挂载目录, ext3是该分区的格式,defaults 是挂载时所要设定的参数(只读,读写,启用quota等),输入defaults包括的参数有(rw、dev、exec、auto、nouser、async) ,1是使用dump是否要记录,0是不要。 2是开机时检查的顺序,是boot系统文件就为1,其他文件系统都为2,如不要检查就为0)


第2种是对硬盘进行扩容后,对扩容后的空间进行分区再进行挂载。

1、先用fdisk -l 查一下当前硬盘情况。

比较以前应该可以看到硬盘的空间比以前大了。因为这时显示的硬盘分区还是以前的,新增加的硬盘空间并没有显示。因为新增的硬盘空间还没有分区和制定文件系统,因此,操作系统无法识别。假如现在的硬盘已经有:/dev/sda1,/dev/sda2,/dev/sda5三个分区。

2、对硬盘进行分区:fdisk /dev/sda

根据帮助提示,键入:n,添加新分区
此时,fdisk会让你选择添加为逻辑分区(编号从5开始)还是主分区(编号1到4)。
选择主分区则键入p;选择逻辑分区键入l。
我们选择主分区于是:键入: p " 选择创建主分区"
此时,fdisk会让你选择主分区的编号,因为上面已经说有了主分区sda1,sda2,那么编号就选3,即要创建的该分区为sda3.键入: 3
然后选择该分区的开始值:就是分区的Start 值(start cylinder);这里直接按回车,如果您输入了一个非默认的数字,会造成空间浪费;此时键入:w "
保存所有并退出,分区划分完毕"

3.指定文件系统类型

注意:一定要先重启,然后再执行一下操作,否则,是认不出分区的,会出错:
#mkfs -t ext3 /dev/sda3

4.挂载文件系统

建立一个待挂载目录:mkdir /home/work
挂载分区到目录:mount /dev/sda3 /home/work

5.开机自动挂载

步骤4只是手动挂载了文件系统,现在想要以后开机的时候,自动挂载该文件系统
编辑:vi /etc/fstab
在该文件最后添加一句:/dev/sda3 /home/work ext3 defaults,0 1
保存,退出。ok,以后就能存储东西到/home/work文件夹下,也就是说,将内容存储在新添加的硬盘上了。
注:其实扩容硬盘的分区挂载和新挂载硬盘差不多,就是继续对扩容后的空间进行分区,其它都是一样的。
注:挂载是用ROOT用户进行的,其它用户存储文件到挂载目录需要调整权限。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2026 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行