做为服务器操作系统,linux是很多站长经常用到的,那么在linux系统下如果需要新增加硬盘,该怎么增加呢?下面就来详细了解一下linux系统下添加新硬盘、分区及挂载硬盘的全过程。没有服务器的朋友可以点击了解一下阿里云1折优惠云服务器仅70元/年起,也可以点击了解一下腾讯云采购季优惠云服务器仅99元/年。
新增硬盘后,在linux系统下输入 fdisk -l 命令查看当前磁盘信息
可以看到除了当前的第一块硬盘(sda)外还有一块sdb的第二块硬盘(sdb),然后用命令: fdisk /dev/sdb 给第二块硬盘进行分区
进入 fdisk 命令,输入 h 可以看到该命令的帮助,输入 n 进行分区
这里输入 e 即分为逻辑分区,按 p 即分为主分区,我们要将这块盘分为主分区即输入 p
到这里需要你选择该主分区为第几个主分区,由于是新盘我们输入1来分第一个主分区
First Cylinder是选择该分区的起始磁盘数,这里可自定义也可不做选择,默认是1,如无特殊需求强烈建议选择默认,也就是1来分区(直接按回车)
接下来是定义该分区的大小,如果按默认(按回车)即是使用全部可用存储额,也可以是用M或m单位结尾的数字(大写M是大B的意思,如果输入1M实际上是X8也就是8m的空间),这里我们先分一个1G的空间,所以输入+1024m
之后输入w写入分区,等待结束皆可
再输入fdisk -l 可以看到我们刚才分的一个分区,之后用 mkfs -t ext3 -c /dev/sdb1 进行格式化,如有多个分区可把sdb1改成sdb2 sdb3...以此类推,具体可用 fdisk -l 看到每个分区的名字
现在分区好了我们用mount 挂载一下该分区即可使用了,这里我把它挂载到mnt目录下,也可以自建一个目录挂载
来看一下分区大小是否和预定的一样,使用 df -TH 命令看一下当前挂载的分区和大小,看到我们刚分的分区了吧
如果想每次系统重启都能自动挂载该分区可修改/etc/fstab文件,在最后加一段 /dev/sdb1 /www ext3 defaults 1 2 (格式说明:/dev/sdb1 代表哪个分区 ext3是该分区的格式 defaults 是挂载时所要设定的参数(只读,读写,启用quota等),输入defaults包括的参数有(rw、dev、exec、auto、nouser、async) ,1是使用dump是否要记录,0是不要。 2是开机时检查的顺序,是boot系统文件就为1,其他文件系统都为2,如不要检查就为0)
To mount partition at startup for all users, we need an entry in the fstab
file. What is happening presently is, the HDD is getting mounted for the user who logs in which gives access permissions to only that user. By adding an entry in the fstab, the partition will be mounted by root with access to all users. this r/w access can be controlled later on.
要在启动时为所有用户挂载分区,我们需要在 fstab
文件中有一个条目。目前的情况是,正在为登录的用户安装HDD,该用户仅向该用户授予访问权限。通过在 fstab 中添加一个条目,分区将由 root 挂载,并有权访问所有用户。以后可以控制此 R/W 访问。
sudo blkid
lists down all partitions available on your system. Note down the UUID
of the NTFS partition that you want to mount at boot. In your case, it seems 00148BDE148BD4D6
sudo blkid
列出系统上所有可用的分区。记下 UUID
要在启动时挂载的 NTFS 分区。就你而言,似乎 00148BDE148BD4D6
now create a folder, for example sudo mkdir /media/ExtHDD01
. This is the folder where your external HDD partition will be mounted at. This folder will be owned by root. To give other users permission to r/w into this folder we need to give the proper permissions. so chmod -R 777 /media/ExtHDD01
would be good enough. Now you need to edit your fstab file. to do so, type the following command.
现在创建一个文件夹,例如 sudo mkdir /media/ExtHDD01
.这是将挂载外部 HDD 分区的文件夹。此文件夹将归 root 所有。要授予其他用户 r/w 进入此文件夹的权限,我们需要授予适当的权限。这样 chmod -R 777 /media/ExtHDD01
就足够了。现在你需要编辑你的fstab文件。为此,请键入以下命令。
sudo nano /etc/fstab
go to the bottom of the file and add the following line there.
转到文件底部,并在其中添加以下行。
UUID=00148BDE148BD4D6 /media/ExtHDD01/ ntfs-3g auto,user,rw 0 0
Reboot system and you should be good to go. You can follow the same procedure for any number of HDDs.
重新启动系统,您应该可以开始了。您可以对任意数量的 HDD 执行相同的步骤。
UUID=00148BDE148BD4D6:这是文件系统的唯一标识符,可以用sudo blkid命令来查看。3 使用UUID可以避免设备名变化的问题。4
- /media/ExtHDD01/:这是文件系统的挂载点,也就是文件系统在系统中的路径。5 您可以自己创建一个空的目录作为挂载点。6
- ntfs-3g:这是文件系统的类型,也就是文件系统的格式。 ntfs-3g是一种支持读写NTFS格式的驱动程序。
- auto,user,rw:这是文件系统的挂载选项,也就是文件系统的属性和权限。 auto表示文件系统会在启动时自动挂载,user表示普通用户可以挂载和卸载文件系统,rw表示文件系统可以读写。
- 0:这是文件系统的备份选项,也就是文件系统是否需要被dump命令备份。 0表示不需要备份,1表示需要备份。
- 0:这是文件系统的检查顺序,也就是文件系统是否需要被fsck命令检查。 0表示不需要检查,1表示第一个检查,2表示第二个检查。