服务器加装硬盘

关于本博客的说明:本文主要分享如何为服务器加装机械硬盘

目录

1. 确认原硬盘节点

2. 加装物理硬盘,并再次查看硬盘信息

3. 创建分区

4、创建新的挂载点

5、手动挂载分区

6、添加访问权限

7、设置为开机自动挂载分区


具体加装过程:

1. 确认原硬盘节点

sudo fdisk -l

即原硬盘标识为sda

2. 加装物理硬盘,并再次查看硬盘信息

新加硬盘显示为sdb,并且已经存在两个分区sdb1和sdb2

3. 创建分区

在创建分区之前,先删除已经存在的两个分区sdb1和sdb2

指令sudo fdisk /dev/sdb

此命令用于分区管理,会出现类似如下内容:

Command (m for help):   

这里按m获得帮助   

a   toggle a bootable flag   将分区设置为启动区   

b   edit bsd disklabel    编辑bsd的disklabel   

c   toggle the dos compatibility flag  设置该分区为dos分区   

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)

 

 

输入 p 并回车,可查看分区信息,输入d删除其中一个分区,再输入d删除另一分区

amax@amax:~/.vnc$ sudo fdisk /dev/sdb


Welcome to fdisk (util-linux 2.27.1).

Changes will remain in memory only, until you decide to write them.

Be careful before using the write command.


Command (m for help): m


Help:


Generic

d delete a partition

F list free unpartitioned space

l list known partition types

n add a new partition

p print the partition table

t change a partition type

v verify the partition table

i print information about a partition


Misc

m print this menu

x extra functionality (experts only)


Script

I load disk layout from sfdisk script file

O dump disk layout to sfdisk script file


Save & Exit

w write table to disk and exit

q quit without saving changes


Create a new label

g create a new empty GPT partition table

G create a new empty SGI (IRIX) partition table

o create a new empty DOS partition table

s create a new empty Sun partition table



Command (m for help): p

Disk /dev/sdb: 3.7 TiB, 4000787030016 bytes, 7814037168 sectors

Units: sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 4096 bytes

I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Disklabel type: gpt

Disk identifier: D7CBEC0F-7AD1-4458-8DCE-735426FDFBFE


Device Start End Sectors Size Type

/dev/sdb1 34 262177 262144 128M Microsoft reserved

/dev/sdb2 264192 7814035455 7813771264 3.7T Microsoft basic data


Partition 1 does not start on physical sector boundary.


Command (m for help): d

Partition number (1,2, default 2): 2


Partition 2 has been deleted.


Command (m for help): p

Disk /dev/sdb: 3.7 TiB, 4000787030016 bytes, 7814037168 sectors

Units: sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 4096 bytes

I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Disklabel type: gpt

Disk identifier: D7CBEC0F-7AD1-4458-8DCE-735426FDFBFE


Device Start End Sectors Size Type

/dev/sdb1 34 262177 262144 128M Microsoft reserved


Partition 1 does not start on physical sector boundary.


Command (m for help): d


Selected partition 1

Partition 1 has been deleted.


Command (m for help): p

Disk /dev/sdb: 3.7 TiB, 4000787030016 bytes, 7814037168 sectors

Units: sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 4096 bytes

I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Disklabel type: gpt

Disk identifier: D7CBEC0F-7AD1-4458-8DCE-735426FDFBFE

输入n 并回车,新建分区(此处,只新建一个分区),相关参数均选择推荐的默认值

Command (m for help): n

Partition number (1-128, default 1): 1

First sector (34-7814037134, default 2048): 2048

Last sector, +sectors or +size{K,M,G,T,P} (2048-7814037134, default 7814037134): 7814037134



Created a new partition 1 of type 'Linux filesystem' and of size 3.7 TiB.



Command (m for help): p

Disk /dev/sdb: 3.7 TiB, 4000787030016 bytes, 7814037168 sectors

Units: sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 4096 bytes

I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Disklabel type: gpt

Disk identifier: D7CBEC0F-7AD1-4458-8DCE-735426FDFBFE



Device Start End Sectors Size Type

/dev/sdb1 2048 7814037134 7814035087 3.7T Linux filesystem



Command (m for help): w

The partition table has been altered.

Calling ioctl() to re-read partition table.

Syncing disks.

再次查看磁盘信息,新的分区为 /dev/sdb1


amax@amax:~/.vnc$ sudo fdisk -l

Disk /dev/sda: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors

Units: sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disklabel type: dos

Disk identifier: 0xfce56e52


Device Boot Start End Sectors Size Id Type

/dev/sda1 * 2048 976657 974610 475.9M 83 Linux

/dev/sda2 978942 128976895 127997954 61G 5 Extended

/dev/sda3 128976896 728977407 600000512 286.1G 83 Linux

/dev/sda4 728977408 3907028991 3178051584 1.5T 83 Linux

/dev/sda5 978944 128976895 127997952 61G 82 Linux swap / Solaris


Partition table entries are not in disk order.



Disk /dev/sdb: 3.7 TiB, 4000787030016 bytes, 7814037168 sectors

Units: sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 4096 bytes

I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Disklabel type: gpt

Disk identifier: D7CBEC0F-7AD1-4458-8DCE-735426FDFBFE


Device Start End Sectors Size Type

/dev/sdb1 2048 7814037134 7814035087 3.7T Linux filesystem

格式化分区

分区完成后,接着要对硬盘进行格式化操作,使它成为Linux系统格式

指令:sudo mkfs -t ext4 /dev/sdb1

此处格式化为 ext4 文件格式,和另一硬盘的文件格式保持一致

amax@amax:~/.vnc$ sudo mkfs -t ext4 /dev/sdb1

mke2fs 1.42.13 (17-May-2015)

Creating filesystem with 976754385 4k blocks and 244195328 inodes

Filesystem UUID: ed919d6a-9519-4a9a-8763-9f1e2dbeaacb

Superblock backups stored on blocks:

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

4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,

102400000, 214990848, 512000000, 550731776, 644972544


Allocating group tables: done

Writing inode tables: done

Creating journal (32768 blocks): done

Writing superblocks and filesystem accounting information: done

4、创建新的挂载点

为方便普通用户访问,运用管理员权限在/home 目录下创建/extend 文件夹作为挂载节点

sudo mkdir /home/extend

5、手动挂载分区

挂载硬盘分区到挂载点

mount /dev/sdb1 /home/extend

可以发现,该文件夹的信息已经更改为添加新硬盘的信息

6、添加访问权限

经过以上操作,该文件夹/extend只能由root账户进行访问,因此需要更改其访问权限,使得普通账户可以进行读写操作

 sudo chmod 777 /home/extend

至此,所有用户均可对此文件夹进行读写,但只能读别人的文件而不能更改(人性化哈,在理)

7、设置为开机自动挂载分区

因为手动mount挂载在重启服务器后会失效,所以需要将分区信息写到/etc/fstab文件中让它开机自动挂载):

sudo vim /etc/fstab 

在最后一行加入:/dev/sdb1 /home/extend ext4 defaults 0 2

(参照/home 的设置)

重启服务器,查看硬盘分区挂载是否正常。


主要参考资料:https://www.cnblogs.com/panhao/p/5425247.html

 

<think>好的,用户询问如何在UOS系统1070版本中添加硬盘。首先,我需要回顾已有的引用资料,看看是否有相关的步骤。引用[1]提到了扩容数据盘的方法,引用[2]讨论了挂载磁盘和更换/home目录的位置,而引用[3]涉及分区方案。虽然用户的问题是关于添加硬盘,但可能需要结合这些信息中的步骤。 首先,添加硬盘通常包括物理安装硬盘、分区、格式化、挂载到目录,并设置自动挂载。我需要确保步骤适用于UOS,特别是1070版本。需要检查是否有版本特定的注意事项,但引用中没有提到版本差异,可能步骤通用。 接下来,用户可能需要知道如何检测新硬盘。使用lsblk或fdisk命令可以查看新硬盘设备,比如/dev/sdb。然后使用fdisk或parted进行分区,创建新分区如/dev/sdb1。之后用mkfs格式化,比如ext4文件系统。创建挂载点如/data,然后挂载。最后,修改/etc/fstab以实现开机自动挂载。 需要注意的是,UOS可能使用图形化工具如“磁盘管理器”,但用户可能更倾向于命令行方法,因为引用中的教程多涉及命令行步骤。同时,要提醒用户备份数据,避免操作失误导致数据丢失。 可能的问题:用户是否了解命令行操作?是否需要权限提示,比如使用sudo?引用[2]中提到更换/home目录,但用户的问题只是添加硬盘,所以可能不需要涉及这部分。但可以提及挂载到其他目录的可能性,比如/home或自定义目录。 最后,生成相关问题时,考虑用户可能后续需要扩容、挂载其他目录或处理分区问题,所以相关问题可以包括这些方面。</think>### 如何在UOS系统1070版本中添加硬盘教程 在统信UOS 1070版本中添加硬盘的操作流程可分为**物理安装、分区管理、格式化和挂载**四个步骤。以下是详细说明: --- #### **1. 物理安装硬盘** - 将新硬盘插入服务器或计算机的SATA/PCIe接口,确保硬件连接正常。 - 启动系统后,通过终端命令验证硬盘是否被识别: ```bash lsblk # 查看所有块设备,新硬盘通常显示为/dev/sdb或/dev/nvme0n2 ``` --- #### **2. 分区管理** - **命令行分区**(推荐使用`parted`工具): ```bash sudo parted /dev/sdb # 进入新硬盘(假设为/dev/sdb) (parted) mklabel gpt # 创建GPT分区表(适用于大容量硬盘) (parted) mkpart primary ext4 0% 100% # 创建全盘分区 (parted) quit ``` 完成后通过`lsblk`确认分区名称(如`/dev/sdb1`)。 - **图形化工具**(可选): 打开UOS的“磁盘管理器”,选择新硬盘后点击“创建分区”,按向导操作[^2]。 --- #### **3. 格式化分区** 使用`mkfs`命令格式化为ext4文件系统(兼容性最佳): ```bash sudo mkfs.ext4 /dev/sdb1 # 替换为实际分区名称 ``` --- #### **4. 挂载硬盘** - **临时挂载**(重启后失效): ```bash sudo mkdir /data # 创建挂载目录 sudo mount /dev/sdb1 /data # 挂载到/data ``` - **永久挂载**(修改`/etc/fstab`): 1. 获取分区的UUID: ```bash sudo blkid /dev/sdb1 # 记录UUID值 ``` 2. 编辑`/etc/fstab`文件: ```bash sudo nano /etc/fstab ``` 添加以下行(替换实际UUID和挂载目录): ```bash UUID=xxxx-xxxx-xxxx /data ext4 defaults 0 2 ``` 3. 应用配置: ```bash sudo mount -a # 验证配置无误 ``` --- #### **验证结果** - 检查挂载状态: ```bash df -h # 查看已挂载磁盘空间 ``` - 在`/data`目录下创建测试文件,确认读写正常。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值