Linux挂载新的硬盘

文字版

  1. fdisk -l //先查询未挂载的硬盘名如:sdb1 等

  2. mkfs.ext3 /dev/xvdb(新的盘) // 开始格式化

  3. df -h // 查看挂载情况

  4. mount /dev/xvdb /home // (/home挂载的地方, 最好是根路径下建一个空的文件夹) 开始挂载

  5. vi /etc/fstab // 设置自动开启启动

    格式: /dev/xvdb /home ext3 defaults 0 0 // 硬盘名 需要挂载的位置 格式

  6. 卸载挂载点: umount /home/ftp2

另:如果执行fdisk -l 报错,往下看↓

发现有问题:

Disk /dev/sdb doesn’t contain a valid partition table

fdisk /dev/sdb 跟着向导一步步做下去(如果不知道该输入什么,就输入“m”并回车,可以打印出菜单):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Command (m for help): m

Command action

a toggle a bootable flag

b edit bsd disklabel

c toggle the dos compatibility flag

d delete a partition

l list known partition types

m print this menu

n add a new partition

(后面的菜单省略,太长了)

这里我们要添加一个新的分区,所以输入“n”:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Command (m for help): n

Command action

e extended

p primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-14098, default 1): (此处直接回车)

Using default value 1

Last cylinder or +size or +sizeM or +sizeK (1-14098, default 14098): (此处直接回车)

Using default value 14098

Command (m for help): p

Disk /dev/sdb: 115.9 GB, 115964116992 bytes

255 heads, 63 sectors/track, 14098 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sdb1 1 14098 113242153+ 83 Linux

现在可以写入分区表了,所以输入“w”:

1
2
3
4
5
6
7
Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

现在再fdisk -l,结果正常

– 如果到这里挂载完成,以下内容可不看 –

图文版

查看新硬盘

fdisk -l

新添加的硬盘的编号为/dev/sdb

硬盘分区
  • 进入fdisk模式

fdisk /dev/sdb

  • 输入n进行分区

  • 选择分区类型

这里有两个选项:

p: 主分区 linux上主分区最多能有4个

e: 扩展分区 linux上扩展分区只能有1个,扩展分区创建后不能直接使用,还要在扩展分区上创建逻辑分区。

这里选择的p。

  • 选择分区个数

只分1个分区 直接输入1 接下来设置柱面,默认即可

  • 写入分区表 输入w,分区结束

  • 分区结束后,查看/dev目录

ls -l /dev

可以看到刚刚生成的新分区sdb1

格式化分区

将新分区格式化为ext3文件系统

mkfs -t ext3 /dev/sdb1

最后写入文件系统信息。

此时就可以用新创建的分区了

挂载硬盘
  • 创建挂载点

在根目录下创建storage目录

mkdir /storage

  • 将/dev/sdb1挂载到/storage下

mount /dev/sdb1 /storage

设置开机启动自动挂载

新创建的分区不能开机自动挂载,每次重启机器都要手动挂载。

设置开机自动挂载需要修改/etc/fstab文件

vi /etc/fstab

在文件的最后增加一行

/dev/sdb1 /storage ext3 defaults 1 2

关注作者公众号,获取更多资源!
赏作者一杯咖啡~