文章目录

  • 硬盘初始化
  • 硬盘初始化和格式化
  • 常见错误
  • 格式化硬盘
  • 自动挂载

硬盘初始化

首先需要通过 fdisk -l 查看硬盘是否正常被系统识别到,如果没有识别到就需要把硬盘拔下来,然后换个接口插回去。

pi@raspberrypi:~ $ sudo fdisk -l
Disk /dev/sda: 115.5 PiB, 129986248068418560 bytes, 253879390758630 sectors
Disk model: USB3.0 DISK00
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: dos
Disk identifier: 0x35614444Device     Boot Start        End    Sectors  Size Id Type
/dev/sda1        2048 3907028991 3907026944  1.8T 83 LinuxDisk /dev/sdb: 115.5 PiB, 129986248068418560 bytes, 253879390758630 sectors
Disk model: USB3.0 DISK01
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: dos
Disk identifier: 0xdca5237aDevice     Boot Start        End    Sectors  Size Id Type
/dev/sdb1        2048 3906252799 3906250752  1.8T 83 Linux

在我的RaspberryPi系统上目前一共挂载了两块硬盘,识别出的标识符分别是

/dev/sda
/dev/sdb

硬盘初始化和格式化

硬盘的初始化也是通过 fdisk 工具实现的,例如:

pi@raspberrypi:~ $ sudo fdisk /dev/sdaWelcome to fdisk (util-linux 2.33.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.The size of this disk is 115.5 PiB (129986248068418560 bytes). DOS partition table format cannot be used on drives for volumes larger than 4294966784 bytes for 512-byte sectors. Use GUID partition table format (GPT).Command (m for help):

此时可以执行的命令,常用的有几个:

  • p 打印当前的硬盘分区信息
  • d 删除既有的硬盘分区信息
  • w 写入新的硬盘分区信息
  • n 创建新的硬盘分区信息
  • q 退出工具

如果要删除既有的硬盘分区,然后再创建新的分区,执行过程为: d →\rightarrow→ n →\rightarrow→ w →\rightarrow→ q。

如果是新硬盘,那么直接执行 n →\rightarrow→ w →\rightarrow→ q 就行了。

常见错误

有时候,由于硬盘被系统挂载,会提示硬盘分区信息写入错误,这个就需要通过 df 或者
df -h 查看硬盘挂载信息

pi@raspberrypi:~ $ df
Filesystem      1K-blocks      Used  Available Use% Mounted on
/dev/root        26817268   8364564   17067412  33% /
devtmpfs           439920         0     439920   0% /dev
tmpfs              473200         0     473200   0% /dev/shm
tmpfs              473200      6564     466636   2% /run
tmpfs                5120         4       5116   1% /run/lock
tmpfs              473200         0     473200   0% /sys/fs/cgroup
/dev/mmcblk0p6     258094     48789     209306  19% /boot
/dev/sdb1      1921420504 614166596 1209581256  34% /media/pi/Data
/dev/sda1      1921802432 117623708 1706486668   7% /media/pi/Repositories
tmpfs               94640         4      94636   1% /run/user/1000
overlay          26817268   8364564   17067412  33% /var/lib/docker/overlay2/6a589f1ac224f9653ea0c1010fc2d93648efa30a641c3828f12b44779e024b9e/merged
overlay          26817268   8364564   17067412  33% /var/lib/docker/overlay2/40877c69487c2da3d0bcf4b2b35188c65229a5960955ca694f5d1f932018993f/merged

找到疑是挂载点,执行 umount 命令,把硬盘从挂载点上退出后,再执行上面的步骤。

格式化硬盘

硬盘分区信息写完后,就需要对分区进行格式化,这一步的逻辑和Windows是一致的。可以使用 mkfs.ext4 把硬盘以Linux目前常用的ext4格式进行格式化,如果硬盘需要和Windows共用,建议使用 mkfs.fatmkfs.exfat 把分区格式化为FAT格式或者exFAT格式,这样在不同的系统下就可以读取数据了。

命令执行方式大致如下:

 sudo mkfs.ext4 /dev/sda1

自动挂载

硬盘格式化成功后,可以通过 mount 命令,把硬盘挂载起来使用,不过这不是一个好办法,如果你希望每次系统启动后,都能自动挂载硬盘,那么需要编写 /etc/fstab 文件。

在文件末尾,加入这样一行命令:

 # 硬盘分区   挂载点          分区文件类型     设置       dump   fsck/dev/sda1   /media/pi/sda1   ext4            defaults   0      1

然后重启后,就能看到硬盘正常挂载和使用了。

Ubuntu系统管理 —— 磁盘的初始化及自动挂载相关推荐

  1. win10下使用Rclone将OneDrive映射到本地磁盘教程(开机自动挂载)

    win10下使用Rclone将OneDrive映射到本地磁盘教程(开机自动挂载) 下载rclone,winfsp和Git bash Rclone. Winfsp. 和 [Git bash](https ...

  2. 使用partx重读磁盘分区信息及自动挂载分区的方法

    在之前的帖子<Linux调整分区后Grub修复>中提到,Linux调整磁盘分区大小后会出现Grub引导损坏的问题,可以参考那篇帖子中的方法,进入grub rescue进行修复. 但是修复后 ...

  3. 虚拟机中新增磁盘空间并开机自动挂载

    在得在虚拟机管理设置界面里面增加一块磁盘空间(得先关闭虚拟机系统). 为新的磁盘空间选择文件系统 用sudo fdisk /dev/sda命令. 可能这里的/dev/sda不是这个,而是/dev/sd ...

  4. linux终端命令格式化硬盘,Ubuntu - 硬盘分区、格式化、自动挂载配置

    Ubuntu系统的硬盘空间不够用了,需要增加新的硬盘扩容.将硬盘分区.格式化.自动挂载配置的整个过程记下来,备忘. 1.显示硬盘及所属分区情况.在终端窗口中输入如下命令: # sudo fdisk - ...

  5. 磁盘分区及开机自动挂载

    磁盘分区方式有两种:MBR     GPT ①:MBR(MSDOS根据分区表来分区的,又叫做主引导扇区) 分区工具:fdisk MBR一个分区大小不能超过2TB,一共可以分14个分区(主分区,扩展分区 ...

  6. linux目录转化为磁盘,直观:在Linux系统下,将普通硬盘的ntfs分区转换为ext4分区,并在启动后自动挂载...

    Linux Foundation Kubernetes安全专家认证,请预约,享受最后三天的早鸟优惠! >>> 基本信息: 我的笔记本电脑具有双硬盘驱动器配置,一个是原始750G硬盘驱 ...

  7. 虚拟机ubuntu添加虚拟硬盘以及对虚拟硬盘分区、格式化、自动挂载

    事出有因,为什么今天突然要做这件事情?因为我的虚拟机ubuntu默认硬盘已经满了,无法添加新内容,被迫无奈才出现这个帖子. 首先,虚拟机ubuntu添加虚拟硬盘,参考以下链接: Vmware为虚拟机添 ...

  8. 磁盘管理(挂载硬盘到不同目录并开机自动挂载)

    前言:在实际的生产环境中,由于服务器的长期工作可能会带来巨大的数据缓存,在不影响正常业务的运行下我们扩展存储,增加新磁盘以缓解海量数据数据存储为服务器带来的压力. 首先我们要知道,硬盘挂载必须要依靠目 ...

  9. 磁盘与文件系统管理( 认识磁盘,了解磁盘,文件系统的建立与自动挂载)

    文章目录 磁盘与文件系统管理 磁盘结构及分区表示 硬盘的结构 硬盘的接口 磁盘分区表示 MBR介绍 fdisk 命令–查看或管理磁盘分区 mkswap命令 磁盘分区的表示 linux系统文件类型 EX ...

最新文章

  1. android把255转换成字节,android 上传参数设置,字符转化成字节,包装流等
  2. 连接到localhost后提示要求用户名和密码
  3. python3.6.4安装教程-python3.6.4如何安装到树莓派3代
  4. python真的那么火吗-Python语言为什么这么火?
  5. 12.6日个人工作总结
  6. jquery PHP 中文乱码,PHP输出中文乱码怎么解决?
  7. 操作系统:第三章 内存管理2 - 详解虚拟内存,页面置换算法,页面分配策略
  8. mybatis-plus的概念
  9. java static new_java静态类new的对象是否能被回收?
  10. 深度学习中 epoch,[batch size], iterations概念解释
  11. [快报]one-tom惊现16岁小龄学员。。。
  12. netsh命令恢复网络_Linux TC模拟网络延迟、丢包、乱序
  13. ms Sql server 中的getDate()函数使用方法总结
  14. 飞思卡尔c语言,飞思卡尔MCU的C语言编程框架
  15. C语言 打地鼠游戏 超级详解,各个函数与算法,设计思路与流程
  16. 在node发布了一个身份证验证解析包cn-idcard-parse
  17. 职业高中计算机英语教案,职业高中英语第三册教案.doc
  18. Ubuntu下vim设置tab键为4个空格
  19. 第30章 第7步到第10步:循环往复
  20. 请把我埋在新闻联播里

热门文章

  1. 英语影视台词---绿皮书(1)
  2. 简单脚本测试--对谈式脚本@read
  3. 【pandas 类库】
  4. pytorch怎么下载?pytorch在哪里下载?
  5. 推荐六款图片素材网站
  6. SpringAop篇 (1) AOP 基础之动态代理的实现
  7. Python:计算欧氏距离的三种写法
  8. Vert.x开发指南
  9. 装机之 BIOS、EFI与UEFI详解
  10. 密码学累加器cryptographic accumulator