Linux磁盘挂载
sudo fdisk -l
查看当前磁盘状态,已挂载的磁盘均有磁盘标识符和分区,下面磁盘 /dev/sdc是没有,说明已物理挂载但未格式化分区使用;
磁盘 /dev/sda:32.2 GB, 32212254720 字节,62914560 个扇区 # 物理磁盘/dev/sda
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:dos
磁盘标识符:0x000c35bb
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux # 磁盘分区 /dev/sda1
/dev/sda2 1026048 62914559 30944256 83 Linux # 磁盘分区 /dev/sda2
磁盘 /dev/sdc:549.8 GB, 549755813888 字节,1073741824 个扇区 # 物理磁盘/dev/sdc
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
# 该磁盘未分区使用
磁盘 /dev/sdb:30.1 GB, 30064771072 字节,58720256 个扇区 # 物理磁盘/dev/sdb
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:dos
磁盘标识符:0x78dff746
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 58718207 29358080 83 Linux # 磁盘分区/dev/sdb1
df -m
查看当前文件系统分区情况,
文件系统 1M-块 已用 可用 已用% 挂载点
/dev/sda2 30205 1256 28949 5% / # 磁盘/dev/sda的子分区/dev/sda2,Linux系统运行再该磁盘分区下
devtmpfs 7004 0 7004 0% /dev
tmpfs 7016 0 7016 0% /dev/shm
tmpfs 7016 9 7007 1% /run
tmpfs 7016 0 7016 0% /sys/fs/cgroup
/dev/sda1 497 65 433 13% /boot # 磁盘/dev/sda的子分区/dev/sda1
/dev/sdb1 28093 45 26599 1% /mnt/resource # 磁盘/dev/sdb的分区/dev/sdb1
tmpfs 1404 0 1404 0% /run/user/1000
sudo fdisk /dev/sdc
对未分区的/dev/sdc进行分区
[sdviproxy-e2@sdviproxy-e2 ~]$ sudo fdisk /dev/sdc
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
Device does not contain a recognized partition table
使用磁盘标识符 0x01d7a7c7 创建新的 DOS 磁盘标签。
The device presents a logical sector size that is smaller than
the physical sector size. Aligning to a physical sector (or optimal
I/O) size boundary is recommended, or performance may be impacted.
# 输入m可以查看帮助
命令(输入 m 获取帮助):n # add a new partition,新增一个分区
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p # p:主分区, e:拓展分区
分区号 (1-4,默认 1):1 # 1个分区
起始 扇区 (2048-1073741823,默认为 2048):# 直接回车默认就可以
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-1073741823,默认为 1073741823):# 直接回车默认就可以
将使用默认值 1073741823
分区 1 已设置为 Linux 类型,大小设为 512 GiB
命令(输入 m 获取帮助):w # 保存修改
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盘。
[sdviproxy-e2@sdviproxy-e2 ~]$
[sdviproxy-e2@sdviproxy-e2 ~]$ sudo fdisk -l # 再次查看分区状态
磁盘 /dev/sda:32.2 GB, 32212254720 字节,62914560 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:dos
磁盘标识符:0x000c35bb
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 62914559 30944256 83 Linux
磁盘 /dev/sdc:549.8 GB, 549755813888 字节,1073741824 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:dos
磁盘标识符:0x01d7a7c7
# 该磁盘已创建好了分区
设备 Boot Start End Blocks Id System
/dev/sdc1 2048 1073741823 536869888 83 Linux
磁盘 /dev/sdb:30.1 GB, 30064771072 字节,58720256 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:dos
磁盘标识符:0x78dff746
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 58718207 29358080 83 Linux
sudo mkfs.ext4 /dev/sdc1
格式化磁盘为ext4文件系统类型
[sdviproxy-e2@sdviproxy-e2 ~]$ sudo blkid #查看当前磁盘类型
/dev/sda1: UUID="a505f591-5a7d-424f-a5a1-06dcb72f944c" TYPE="xfs"
/dev/sda2: UUID="e0d6ff47-4c69-4a4c-b44a-13ea19d80f96" TYPE="xfs"
/dev/sdb1: UUID="16c89917-e304-4bc4-845f-93560afe354f" TYPE="ext4"
# /dev/sdc1分区 需要格式化成文件系统类型才可以使用 abba7720-5103-449a-80ff-9c3a8e8d626d
[sdviproxy-e2@sdviproxy-e2 ~]$ sudo mkfs.ext4 /dev/sdc1
mke2fs 1.42.9 (28-Dec-2013)
Discarding device blocks: 完成
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
33554432 inodes, 134217472 blocks
6710873 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=2281701376
4096 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000
Allocating group tables: 完成
正在写入inode表: 完成
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
[sdviproxy-e2@sdviproxy-e2 ~]$ sudo blkid # 再次查看
/dev/sda1: UUID="a505f591-5a7d-424f-a5a1-06dcb72f944c" TYPE="xfs"
/dev/sda2: UUID="e0d6ff47-4c69-4a4c-b44a-13ea19d80f96" TYPE="xfs"
/dev/sdb1: UUID="16c89917-e304-4bc4-845f-93560afe354f" TYPE="ext4"
/dev/sdc1: UUID="abba7720-5103-449a-80ff-9c3a8e8d626d" TYPE="ext4"
# /dev/sdc1 已完成格式化
sudo mount /dev/sdc1 /mnt/data
将/dev/sdc1挂载到系统中
[sdviproxy-e2@sdviproxy-e2 ~]$ sudo mkdir /mnt/data # 创建挂载映射文件(挂载点)
[sdviproxy-e2@sdviproxy-e2 ~]$ sudo mount /dev/sdc1 /mnt/data # 挂载
[sdviproxy-e2@sdviproxy-e2 ~]$ mount # 查看是否成功
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime,seclabel)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
devtmpfs on /dev type devtmpfs (rw,nosuid,seclabel,size=7171588k,nr_inodes=1792897,mode=755)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,seclabel)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,seclabel,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,seclabel,mode=755)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,seclabel,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,pids)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,hugetlb)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,blkio)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,net_prio,net_cls)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,cpuset)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,cpuacct,cpu)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,perf_event)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,devices)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,memory)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,freezer)
configfs on /sys/kernel/config type configfs (rw,relatime)
/dev/sda2 on / type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
selinuxfs on /sys/fs/selinux type selinuxfs (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
mqueue on /dev/mqueue type mqueue (rw,relatime,seclabel)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=27,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=13708)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,seclabel)
/dev/sda1 on /boot type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
/dev/sdb1 on /mnt/resource type ext4 (rw,relatime,seclabel,data=ordered)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,seclabel,size=1436728k,mode=700,uid=1000,gid=1000)
tmpfs on /run/user/0 type tmpfs (rw,nosuid,nodev,relatime,seclabel,size=1436728k,mode=700)
/dev/sdc1 on /mnt/data type ext4 (rw,relatime,seclabel,data=ordered)
# /dev/sdc1 on /mnt/data 已成功挂载
[sdviproxy-e2@sdviproxy-e2 ~]$ df -m
文件系统 1M-块 已用 可用 已用% 挂载点
/dev/sda2 30205 1268 28937 5% /
devtmpfs 7004 0 7004 0% /dev
tmpfs 7016 0 7016 0% /dev/shm
tmpfs 7016 10 7007 1% /run
tmpfs 7016 0 7016 0% /sys/fs/cgroup
/dev/sda1 497 65 433 13% /boot
/dev/sdb1 28093 45 26599 1% /mnt/resource
tmpfs 1404 0 1404 0% /run/user/1000
tmpfs 1404 0 1404 0% /run/user/0
/dev/sdc1 515931 73 489629 1% /mnt/data
# 查看系统分区时也可以查的到了
自动挂载
需要把该磁盘的挂载点写入配置中否则下次系统重启后还需要再次手动挂载
[sdviproxy-e2@sdviproxy-e2 ~]$ sudo blkid # 查看当前磁盘
/dev/sda1: UUID="a505f591-5a7d-424f-a5a1-06dcb72f944c" TYPE="xfs"
/dev/sda2: UUID="e0d6ff47-4c69-4a4c-b44a-13ea19d80f96" TYPE="xfs"
/dev/sdb1: UUID="16c89917-e304-4bc4-845f-93560afe354f" TYPE="ext4"
/dev/sdc1: UUID="abba7720-5103-449a-80ff-9c3a8e8d626d" TYPE="ext4"
[sdviproxy-e2@sdviproxy-e2 ~]$ sudo vim /etc/fstab # 编辑系统配置文件
UUID=e0d6ff47-4c69-4a4c-b44a-13ea19d80f96 / xfs defaults 0 0
UUID=a505f591-5a7d-424f-a5a1-06dcb72f944c /boot xfs defaults 0 0
UUID=abba7720-5103-449a-80ff-9c3a8e8d626d /mnt/data ext4 defaults 0 0
# 新增挂载点 /dev/sdc1的UUID 和 /mnt/data
重启检查是否成功
sudo mount -a # 修改后的配置文件是否正常
sudo reboot # 重启
sudo df -m # 查看 /dev/sdc1 -> /mnt/data 是否还存在