Linux磁盘挂载

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 是否还存在

你可能感兴趣的:(nginx,运维,linux)