linux下挂在硬盘

1.首先把ubuntu shutdown.

2.在VMware里点击菜单VM——>Settings

3.在Hardware里面单击底下的Add按钮,然后选择Hard Disk——>Next——>Next——>Disk size(GB)是新增硬盘的大小——>Next——>Finish——>Ok. 这样在VMware的Devices里就多了一个Hard Disk 2。

  三,接下来就是进入ubuntu,把新的硬盘mount进去了。

  1.

  [email protected]:~# fdisk -l

  Disk /dev/sda: 17.1 GB, 17179869184 bytes

  255 heads, 63 sectors/track, 2088 cylinders

  Units = cylinders of 16065 * 512 = 8225280 bytes

  Disk identifier: 0x000af2a2

  Device Boot Start End Blocks Id System

  /dev/sda1 * 1 993 7976241 83 Linux

  /dev/sda2 994 1044 409657+ 5 Extended

  /dev/sda5 994 1044 409626 82 Linux swap / Solaris

  Disk /dev/sdb: 8589 MB, 8589934592 bytes

  255 heads, 63 sectors/track, 1044 cylinders

  Units = cylinders of 16065 * 512 = 8225280 bytes

  Disk identifier: 0x00000000

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

  可以看到多了一个 /dev/sdb

  2.

  下面是格式化成ext3文件系统

  [email protected]:~# mkfs -t ext3 /dev/sdb

  mke2fs 1.40.8 (13-Mar-2008)

  /dev/sdb is entire device, not just one partition!

  Proceed anyway? (y,n) y //把整个新硬件格式化,不分区。

  Filesystem label=

  OS type: Linux

  Block size=4096 (log=2)

  Fragment size=4096 (log=2)

  524288 inodes, 2097152 blocks

  104857 blocks (5.00%) reserved for the super user

  First data block=0

  Maximum filesystem blocks=2147483648

  64 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

  Writing inode tables: done

  Creating journal (32768 blocks): done

  Writing superblocks and filesystem accounting information: done

  This filesystem will be automatically checked every 26 mounts or

  180 days, whichever comes first. Use tune2fs -c or -i to override.

  [email protected]:~#

  3.

  [email protected]:~# cd /home

  [email protected]:/home# mkdir work

  [email protected]:/home# mount /dev/sdb work //把硬盘mount到work目录。

  [email protected]:/home# cd work

  [email protected]:/home/work# ls

  lost+found

  4.

  用df命令查看一下挂载情况

  [email protected]:~# df

  Filesystem 1K-blocks Used Available Use% Mounted on

  /dev/sda1 7913216 7803524 0 100% /

  varrun 257788 240 257548 1% /var/run

  varlock 257788 0 257788 0% /var/lock

  udev 257788 48 257740 1% /dev

  devshm 257788 44 257744 1% /dev/shm

  lrm 257788 39760 218028 16% /lib/modules/2.6.24-19-generic/volatile

  /dev/sdb 8322488 149632 7753428 2% /home/work

  gvfs-fuse-daemon 7913216 7803524 0 100% /root/.gvfs

  看到/dev/sdb 8322488 149632 7753428 2% /home/work

  一项, 可见成功了。

  5.实现启动自动挂载。

  [email protected]:~# gedit /etc/fstab

  根据下面的格式

  # <file system> <mount point> <type> <options> <dump> <pass>

  我们自己添加:

  /dev/sdb /home/work ext3 defaults 0 0

重启,这样就完成了增加硬盘的全部步骤了。

3、新磁盘分区。

1)、fdisk命令:fdisk –l

打印当前的磁盘分区表,这时我们可以看到磁盘的总量的确增加到4GB了,但是分区只有以前的那几个原有的分区。

2)、键入命令:fdisk /dev/sda

“sda就是经过扩容的硬盘,为SCSI硬盘,IDE类型硬盘对应为hda,是对该硬盘进行操作”

键入 : m

列出fdisk的帮助

3)、我们在这里是要添加一个新分区,即将扩容出来的那部分做成一个新分区,这样才能被操作系统挂载识别。

键入: n

命令n用于添加新分区

4)、此时,fdisk会让你选择添加为逻辑分区呢(编号从5开始)还是主分区(编号1到4)。选择主分区吧,则键入p;选择逻辑分区键入l。我们选择主分区于是:

键入: p

选择创建主分区

5)、此时,fdisk会让你选择主分区的编号,如果已经有了主分区sda1,sda2,那么编号就选3,即要创建的该分区为sda3.

键入: 3

6)、此时,fdisk又会让你选择该分区的开始值这个就是分区的Start值(start cylinder);这里最好直接按回车,如果您输入了一个非默认的数字,会造成空间浪费。

此时键入:w

保存所有并退出,分区划分完毕

4、现在还不能使用该磁盘,要格式化一下。

格式化该新添加的分区:
键入:mkfs-t ext3 /dev/sda3 
或者 mkfs.ext3 /dev/sda3格式化指定的分区,依次类推,现在的系统大部分都是ext3格式,如果你需要其它的,可以查看mkfs的帮助

5、挂载该分区:

手动挂载,则键入:mount /dev/sda3 /home/work/

表示将该新分区挂载到/home/work/这个目录下面"

开机自动挂载,则修改/etc/fstab文件,在这个文件里面添加一行:
/dev/sda3 /home/work ext3 defaults, 0 1

关于该文件的格式,以后写文章讨论

以后每次开机都会将该分区挂在大work目录下面了。

到这里就可以使用该新加分区啦 。

fdisk分区示例

fdisk是linux下的磁盘分区工具,能划分磁盘成为若干个区,同时也能为每个分区指定文件系统,比如linux、fat32、linux、linux swap、fat16格式等;
当然我们用fdisk对磁盘分区后,还要使用mkfs命令对分区进行格式化才能挂载使用。
硬盘分区的表示:
在Linux是通过hd*x或sd*x表示的,其中“*”表示的是a、b、c等等;x表示的数字1、2、3等等;hd是IDE硬盘;sd是SCSI或移动存储。
Start
表示的一个分区从X cylinder(磁柱)开始;
End
表示一个分区到Y cylinder(磁柱)结束;
id,System
表示分区类型,分区时通过指定id来确认分区类型,fdisk中通过t指定。
Blocks
分区的容量。
fdisk -l
# fdisk -l
Disk/dev/hda:120.0GB, 120034123776 bytes
255heads,63sectors/track,14593cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 829 6658911 b W95 FAT32
/dev/hda2 830 14593 110559330 f W95 Ext‘d (LBA)
/dev/hda5 830 3506 21502971 7 HPFS/NTFS
/dev/hda6 3507 4811 10482381 83 Linux
/dev/hda7 4812 4942 1052226 82 Linux swap
/dev/hda8 4943 6217 10241406 83 Linux
… …

通过“fdisk –l”可以查看机器所挂硬盘及分区情况。这个硬盘是120G的,有255个磁面;63个扇区;9729个柱面;每个cylinder(柱面)的容量是8225280 bytes。hda有两个主分区(包括扩展分区),分别是主分区hda1和hda2(扩展分区);hda5以后是逻辑分区。硬盘总容量为主分区(包括扩展分区)总容量,而扩展分区为逻辑分区总容量之和。因此,通过上面的例子,我们可以得知hda=hda1+hda2,其中hda3=hda5+hda6+hda7+hda8+... ...。

fdisk交互式分区操作
我们以/dev/sda设备为例,来讲解如何用fdisk来操作添加、删除分区等动作。
#fdisk /dev/sda
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 //添加一个分区
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) //扩展功能
【例】对sda添加两个200M的主分区,其它为扩展分区,在扩展分区中添加两个200M的逻辑分区;
Command (m for help): n
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-125, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-125, default 125):+200M

Command (m for help):n
e extended
p primary partition (1-4)
p

Partition number (1-4):2
First cylinder (26-125, default 26):
Using default value 26
Last cylinder or +size or +sizeM or +sizeK (26-125, default 125):+200M

Command (m for help):n
e extended
p primary partition (1-4)
e

Partition number (1-4):3
First cylinder (51-125, default 51):
Using default value 51
Last cylinder or +size or +sizeM or +sizeK (51-125, default 125):
Using default value 125

Command (m for help):n
l logical (5 or over)
p primary partition (1-4)
l

First cylinder (51-125, default 51):
Using default value 51
Last cylinder or +size or +sizeM or +sizeK (51-125, default 125):+200M

Command (m for help):n
l logical (5 or over)
p primary partition (1-4)
l

First cylinder (76-125, default 76):
Using default value 76
Last cylinder or +size or +sizeM or +sizeK (76-125, default 125):+200M

Command (m for help):p
Disk /dev/sda: 1035 MB, 1035730944 bytes
256 heads, 63 sectors/track, 125 cylinders
Units = cylinders of 16128 * 512 = 8257536 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 25 201568+ 83 Linux
/dev/sda2 26 50 201600 83 Linux
/dev/sda3 51 125 604800 5 Extended
/dev/sda5 51 75 201568+ 83 Linux
/dev/sda6 76 100 201568+ 83 Linux
然后根据t指令来改变分区类型,最后w保存退出。

分区的过程正常:

[[email protected] /]# fdisk -l

Disk /dev/sda: 21.4 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sda1 * 1 13 104391 83 Linux

/dev/sda2 14 650 5116702+ 83 Linux

/dev/sda3 651 841 1534207+ 82 Linux swap / Solaris

[[email protected] /]# fdisk /dev/sda

The number of cylinders for this disk is set to 2610.

There is nothing wrong with that, but this is larger than 1024,

and could in certain setups cause problems with:

1) software that runs at boot time (e.g., old versions of LILO)

2) booting and partitioning software from other OSs

(e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): n

Command action

e extended

p primary partition (1-4)

p

Selected partition 4

First cylinder (842-2610, default 842):

Using default value 842

Last cylinder or +size or +sizeM or +sizeK (842-2610, default 2610):

Using default value 2610

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.

The kernel still uses the old table.

The new table will be used at the next reboot.

Syncing disks.

再次查看,分区已经划好:

[[email protected] /]# fdisk -l

Disk /dev/sda: 21.4 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sda1 * 1 13 104391 83 Linux

/dev/sda2 14 650 5116702+ 83 Linux

/dev/sda3 651 841 1534207+ 82 Linux swap / Solaris

/dev/sda4 842 2610 14209492+ 83 Linux

但是格式化的时候,报错:

[[email protected] /]# mkfs -t ext3 /dev/sda4

mke2fs 1.39 (29-May-2006)

Could not stat /dev/sda4 --- No such file or directory

The device apparently does not exist; did you specify it correctly?

解决方法:执行下partprobe 命令

partprobe包含在parted的rpm软件包中。partprobe可以修改kernel中分区表,使kernel重新读取分区表。 因此,使用该命令就可以创建分区并且在不重新启动机器的情况下系统能够识别这些分区。

查看是否安装该命令:

[[email protected] dev]# rpm -q parted

parted-1.8.1-23.el5

我们执行一下该命令:

[[email protected] dev]# partprobe

Warning: Unable to open /dev/hdc read-write (Read-only file system). /dev/hdc has been opened read-only.

然后在格式化,就ok了:

[[email protected] dev]# mkfs -t ext3 /dev/sda4

mke2fs 1.39 (29-May-2006)

Filesystem label=

OS type: Linux

Block size=4096 (log=2)

Fragment size=4096 (log=2)

1778880 inodes, 3552373 blocks

177618 blocks (5.00%) reserved for the super user

First data block=0

Maximum filesystem blocks=3640655872

109 block groups

32768 blocks per group, 32768 fragments per group

16320 inodes per group

Superblock backups stored on blocks:

32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208

Writing inode tables: done

Creating journal (32768 blocks): done

Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 38 mounts or

180 days, whichever comes first. Use tune2fs -c or -i to override.

关于Linux 挂盘,参考Blog:

linux Header V3 DSA signature: NOKEY, key ID 错误解决方法从 RPM 版本 4.1 开始,在安装或升级软件包时会检查软件包的签名。如果签名校验失败,你就会看到如下所示的错误消息:

error: V3 DSA signature: BAD, key ID 0352860f 
如果它是新的、只针对文件头的签名,你会看到如下所示的错误消息:

error: Header V3 DSA signature: BAD, key ID 0352860f 
如果你没有安装合适的钥匙来校验签名,消息中就会包含 NOKEY ,如:

warning: V3 DSA signature: NOKEY, key ID 0352860f

在CentOS下有的时候用yum安装软件的时候最后会提示:

引用 
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID*****

这是由于yum安装了旧版本的GPG keys造成的,解决办法就是

引用 
rpm --import /etc/pki/rpm-gpg/RPM*

时间: 2024-08-07 17:00:57

linux下挂在硬盘的相关文章

linux下挂在ntfs挂载报错问题解决办法

linux下挂在NTFS格式设备会挂载不了,很大一部分原因是因为没有NTF驱动,现在说的就是没有驱动而挂载不了的解决办法,在linux下安装ntfs-3g驱动,就可以挂载了,先下载r安装包,今天直接说的是yum安装办法第一步:设置yum源 wget http://mirrors.aliyun.com/repo/epel-7.repo第二步:yum查看 yum list |grep ntfs*第三步:安装yum -y install ntfs-3g第四步:挂载mount /dev/sdx /mut

zabbix监控LINUX下CPU,硬盘,流量,内存

1.LINUX下zabbix客户端安装 [[email protected] ~]# mkdir /usr/local/zabbix [[email protected] ~]# mv zabbix_agents_2.0.3.linux2_6.amd64.tar.gz /usr/local/zabbix/ [[email protected] ~]# cd /usr/local/zabbix/ [[email protected] zabbix]# tar zxvf zabbix_agents_

Linux 下挂在ntfs 硬盘

CentOS 7 下想要挂载NTFS的文件系统该怎么办呢? 我们需要一个NTFS-3G工具,并编译它之后在mount就可以了,就这么简单. 首先要进入官网下载NTFS-3G工具 http://www.tuxera.com/community/ntfs-3g-download/ 1.下载之后进行解压 wget http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2014.2.15.tgz tar  -xvf  ntfs-3g_ntfsprogs-2014.

Linux下关于热插拔硬盘的指令

有时我们需要为在线系统添加热插拔的SCSI硬盘,此时我们不能停机,可以以下指令将新的硬盘加入系统中 # echo "scsi add-single-device 0 0 1 0" > /proc/scsi/scsi                  // 添加硬盘# echo "scsi remove-single-device 0 0 1 0" > /proc/scsi/scsi            // 删除硬盘 对于指令中的四个数字分别表示scs

Linux下挂载新硬盘方法

?? Linux的硬盘识别在/dev/下建立相应的设备文件.如 sda 表示第一块SCSI硬盘 hda 表示第一块IDE硬盘(即连接在第一个IDE接口的Master口上) scd0 表示第一个USB光驱通过fdisk -l 查看当前的设备和分区信息.注意,新硬盘没有分区信息,只是显示硬盘大小信息 分区并进行格式 使用fdisk命令对sdb进行分区 [[email protected] ~]# fdisk /dev/sdb 输入:n 表示新建分区 Command(m for help):n Com

Linux下添加新硬盘或去除硬盘

添加硬盘开机后 dmesg | grep sd sda: sda1 sda2 sdb: unknown partition table 创建硬盘信息 fdisk /dev/sdb 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  

Linux 下挂载新硬盘方法(转)

1.关闭服务器加上新硬盘   2.启动服务器,以root用户登录   3.查看硬盘信息 #fdisk -l [cpp] view plain copy Disk /dev/sda: 42.9 GB, 42949672960 bytes 255 heads, 63 sectors/track, 5221 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 byt

Linux下添加新硬盘,分区及挂载

挂载好新硬盘后输入fdisk -l命令看当前磁盘信息 可以看到除了当前的第一块硬盘外还有一块sdb的第二块硬盘,然后用fdisk /dev/sdb 进行分区 进入fdisk命令,输入h可以看到该命令的帮助,按n进行分区 这里输入e即分为逻辑分区,按p即分为主分区,我们要将这块盘分为主分区即输入p 到这里输入该主分区为第几个主分区,由于是新盘我们输入1来分第一个主分区 First Cylinder是选择该分区的起始磁盘数,这里可自定义也可不做选择,默认是1,如无特殊需求强烈建议选择默认,也就是1来

linux下大于2T硬盘格式化方法

现在的硬盘很多都大于2T,但是linux自带的fdisk 工具无法格式化大于2T的磁盘,需要使用第三方工具parted,我们来看如何使用parted格式硬盘 1,可以先使用fdisk -l查看系统当前的硬盘,可以看到该系统中挂载了2个6T的硬盘,分别是/dev/vdc  /dev/vdd 2,开始格式化,执行命令parted /dev/vdd     /dev/vdd是需要格式化的磁盘,这里一定要注意别选择错了,否则数据会丢失. 这里没有图片,全部用命令展示: #parted /dev/vdd