Ubuntu新增硬盘

一. 2T以下

        1. 打开终端,输入以下命令查看系统识别到的硬盘

                sudo fdisk -l

        2. 会看到一个新的未分区的硬盘,比如 /dev/sdb/dev/nvme0n1

        3. 以/dev/sdb为例

        4. 对硬盘进行分区和格式化

                sudo fdisk /dev/sdb

                  

                        输入 n 创建新分区

                        ③④⑤⑥ 我都是直接回车选择默认

                        输入 w 保存分区表并退出

        5. 格式化分区为 ext4 文件系统

                查看刚才挂载硬盘的新分区的名称

                        sudo fdisk -l        # 如 /dev/sdb1

        格式化分区为 ext4 文件系统        

                        sudo mkfs.ext4 /dev/sdb1                       

        6. 创建挂载点并挂载硬盘

                可以挂载到任意地方,这里以挂载到/mnt/newdisk为例

                        sudo mkdir /mnt/newdisk

                        sudo mount /dev/sdb1 /mnt/newdisk

        7. 验证是否成功

                df -h       

        8. 修改 /etc/fstab 文件,使其开机自动挂载

                这个文件是Linux系统中用于定义和管理文件系统的挂载信息的配置文件

                一定要非常注意不能改错,不然系统无法启动

                1)获取新硬盘分区的 UUID

            sudo blkid /dev/sdb1        # 记下UUID  

            lsblk -f   # 这个命令也可以查UUID 

        2)编辑 /etc/fstab 文件,在文件末尾添加                             

                         UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/newdisk ext4 defaults 0 2

二. 4T以上

        4T以上要使用GPT分区

        1. 查看系统是不是支持GPT分区

                sudo parted -l        # 是否有Partition Table: gpt等内容

        2. 查看硬盘的设备名称

                sudo fdisk -l        # 以/dev/sdb为例

        3. 对硬盘进行格式化

                sudo parted /dev/sdb  

                依次输入:

                        mklabel gpt         # 创建 GPT 分区表。

                        mkpart primary ext4 0% 100%     # 创建一个占据整个硬盘的主分区,并使用 ext4 文件系统      

                        quit             # 退出 parted 界面

        4. 创建文件系统

                sudo mkfs.ext4 /dev/sdb        # 核对名称

        5. 创建挂载点并挂载硬盘(挂载到哪自己定)

                sudo mkdir /mnt/newdisk

                sudo mount /dev/sdb /mnt/newdisk        

        6. 修改 /etc/fstab 文件,使其开机自动挂载   

                1)获取新硬盘分区的 UUID

            sudo blkid /dev/sdb        # 核对名称,记下UUID        

        2)编辑 /etc/fstab 文件,在文件末尾添加                             

                         UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/newdisk ext4 defaults 0 2

备注:

        1. 不要在/etc/fstab文件末尾添加,如下内容:

        /dev/sdb1/ /mnt/newdisk ext4 defaults 0 2   

                        # 会导致系统重启多次才能启动成功,每次重启某些硬盘设备号会改变

        2. 如果/etc/fstab修改错误,导致系统无法启动

        在ubuntu系统的紧急模式下,输入以下命令:

                        mount -o remount rw /        # 添加可写权限

                        vi /etc/fstab                        # 修改文件,注意删除需用delete键

                        

 

                        

### 添加和配置新硬盘 #### 查看当前磁盘状态 为了确认新增加的硬盘设备名称,在终端输入如下命令来查看所有连接到系统的存储设备: ```bash lsblk ``` 该命令会列出所有的块设备及其挂载点,帮助识别未分配空间的新硬盘[^1]。 #### 卸载现有文件系统(如果已存在) 假设要操作的目标硬盘为 `/dev/sdb` ,在此之前需确保其上的任何已有分区都已被卸载。对于每一个需要修改的分区执行下面这条指令: ```bash sudo umount /dev/sdbX ``` 这里的 `sdbX` 是指具体的分区编号,比如可能是 `sdb1`, `sdb2` 等等。这一步骤是为了防止数据丢失以及保证后续分区工作的顺利进行。 #### 使用 `fdisk` 或者 `gdisk` 创建分区表与分区 针对不同大小的硬盘选择合适的工具创建分区方案: - 对于不超过 2 TB 的硬盘容量,可以采用传统的 MBR 分区方式,通过运行 `sudo fdisk /dev/sdb` 来启动交互式的分区编辑器; - 如果硬盘超过 2 TB,则应该使用 GPT 方案来进行分区管理,此时应改用 `sudo gdisk /dev/sdb` 命令代替[^2]。 在进入相应的程序之后可以根据提示完成新建、调整尺寸或是删除分区的操作。完成后记得保存更改退出。 #### 格式化新建立好的分区 一旦完成了分区定义工作,就需要给这些新的逻辑卷指定一种文件系统格式以便能够存取资料。常用的有 ext4 文件系统,可以通过下列语句实现格式化过程: ```bash sudo mkfs.ext4 /dev/sdbY ``` 这里 `sdbY` 表示刚刚划分出来的某个具体分区号。此步骤将初始化所选区域成为可读写的介质,并为其赋予特定类型的结构。 #### 将新分区永久挂载至系统内某路径下 最后为了让操作系统每次开机都能自动加载这个额外的空间资源,还需要把对应的条目加入 `/etc/fstab` 配置文档里去。先找出 UUID 号码再编写正确的记录形式: ```bash sudo blkid | grep sdbY ``` 获取到唯一标识符后按照样例添加一行描述到 fstab 文件中: ```bash UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/new_disk ext4 defaults,nofail,x-systemd.makefs 0 2 ``` 其中 `/mnt/new_disk` 应替换为目标位置的实际绝对地址;而 `xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx` 则对应前面查询所得的结果字符串。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值