本文共 4385 字,大约阅读时间需要 14 分钟。
思路:
ls /dev,查看所有磁盘,以sda ,sdb这样开头的均是磁盘
针对新挂载上的磁盘,先umount,再将其格式化,mkfs.ext3 /dev/sdb1
之后mount即可
umount 失败 处理方法 ;
fuser -m /dev/tmp/disk/hd0 查找 对应占用进程号,将进程杀掉即可 。
# umount -l /dev/sda1
来卸载设备。选项 –l 并不是马上umount,而是在该目录空闲后再umount。
mkfs.ext3 /dev/sda1
Linux的硬盘识别:
一般使用”fdisk -l”命令可以列出系统中当前连接的硬盘
设备和分区信息.新硬盘没有分区信息,则只显示硬盘大小信息.
1.关闭服务器加上新硬盘
2.启动服务器,以root用户登录
3.查看硬盘信息
#fdisk -l
[cpp]
4.创建新硬盘分区命令参数:
fdisk可以用m命令来看fdisk命令的内部命令; |
a:命令指定启动分区; |
d:命令删除一个存在的分区; |
l:命令显示分区ID号的列表; |
m:查看fdisk命令帮助; |
n:命令创建一个新分区; |
p:命令显示分区列表; |
t:命令修改分区的类型ID号; |
w:命令是将对分区表的修改存盘让它发生作用。 |
5.进入磁盘,对磁盘进行分区,注意红色部分。
#fdisk /dev/sdb
[cpp]
查看一下:
#fdisk -l
可以看到/dev/sdb1分区,我就省略截图咯。
6.格式化分区:
#mkfs.ext3 /dev/sdb1 //注:将/dev/sdb1格式化为ext3类型
[cpp]
这样就格式化好了,我们就可以用mount 加载这个分区,然后使用这个文件系统;
7.创建/data1目录:
#mkdir /data1
8.开始挂载分区:
#mount /dev/sdb1 /data1
9.查看硬盘大小以及挂载分区:
#df -h
10.配置开机自动挂载
因为mount挂载在重启服务器后会失效,所以需要将分区信息写到/etc/fstab文件中让它永久挂载:
#vim /etc/fstab
加入: |
/dev/sdb1(磁盘分区) /data1(挂载目录) ext3(文件格式)defaults 0 0 |
Linux中“Disk /dev/sdb doesn't contain a valid partition table”解决方案
适用场合:
在虚拟机环境的linux系统下,新添加一块硬盘,需要执行step1到step6。
在实际环境Linux系统中,只需执行step2到step6即可。
step1: 虚拟机--设置--添加,选择硬盘添加
step2: 为磁盘创建文件系统:mkfs.ext3 /dev/sdb
step3: 创建挂载点:mkdir /mnt/sdb
step4: 挂载:mount /dev/sdb /mnt/sdb
step5: fdisk -l
发现报错:Disk /dev/sdb doesn't contain a valid partition table
解决该错误,参见step6。
step6: fdisk /dev/sdb
跟着向导一步步做下去(如果不知道该输入什么,就输入“m”并回车,可以打印出help菜单):
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”:
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”:
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
现在,再次fdisk -l,结果正常。
转载地址:http://uvdxi.baihongyu.com/