`

ubuntu 格式化、挂载硬盘

阅读更多
在linux下加载一块硬盘从总体上分为以下几个步骤:

1、用fdisk对硬盘进行分区

2、用mkfs.ext4对硬盘进行格式化

3、建立一个挂接目录(如果需要挂接到已存在的目录,此步骤可以省略)

4、用mount将该分区挂接到指定的目录

5、如果想实现启动时自动挂接,那么还需要修改fstab文件

具体操作如下:

[root@redhad ~]# fdisk -l   --查看硬盘分区信息

Disk /dev/sda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        3661    29406951   83  Linux
/dev/sda2            3662        3915     2040255   82  Linux swap

Disk /dev/sdb: 1073 MB, 1073741824 bytes  --可以看到有一块空闲的硬盘还未分区
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

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

[root@redhad ~]# fdisk /dev/sdb   --使用fdisk工具对sdb进行分区

Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): m   --列出fdisk工具的参数
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)

Command (m for help): n   --输入“n”增加一个分区
Command action    --选择是建立主分区还是扩展分区
   e   extended
   p   primary partition (1-4)
p    --输入“p”建立主分区
Partition number (1-4): 1  --输入分区号
First cylinder (1-130, default 1): 1
Last cylinder or +size or +sizeM or +sizeK (1-130, default 130): 130

Command (m for help): w  --写入分区表并退出
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.  

[root@redhad ~]# mkfs.ext4 /dev/sdb1 --将新建立的分区进行格式化

mke2fs 1.35 (28-Feb-2004)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
130560 inodes, 261048 blocks
13052 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=268435456
8 block groups
32768 blocks per group, 32768 fragments per group
16320 inodes per group
Superblock backups stored on blocks: 
32768, 98304, 163840, 229376

Writing inode tables: done                            
Creating journal (4096 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.

[root@redhad ~]# mkdir /newdisk --建立一个新的挂接目录
[root@redhad ~]# mount /dev/sdb1 /newdisk   --将sdb1挂接到/newdisk下
[root@redhad ~]# df -lh --查看目前硬盘空闲,新建硬盘已经成功挂接
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1              28G  2.4G   24G   9% /
none                  506M     0  506M   0% /dev/shm
/dev/sdb1            1004M   18M  936M   2% /newdisk


到此为止,我们的新硬盘已经加载成功了,但是这里有一个问题,一旦我们重新启动系统,还需要用mount命令重新挂接才能访问新硬盘,如果我需要挂接的工作在系统启动过程中完成,那么我需要用vi配置/etc/fstab文件,将/dev/sdb1  /newdisk   ext4  defaults    1 1 添加到/etc/fstab的最后,然后重新启动系统即可。

第一列为设备号或该设备的卷标
第二列为挂载点
第三列为文件系统
第四列为文件系统参数
第五列为是否可以用demp命令备份。0:不备份,1:备份,2:备份,但比1重要性小。设置了该参数后,Linux中使用dump命令备份系统的时候就可以备份相应设置的挂载点了。
第六列为是否在系统启动的时候,用fsck检验分区。因为有些挂载点是不需要检验的,比如:虚拟内存swap、/proc等。0:不检验,1:要检验,2要检验,但比1晚检验,一般根目录设置为1,其他设置为2就可以了。


解除挂载
umount /dev/sdb1


查看分区是ext3还是ext4系统
df -hT


分享到:
评论

相关推荐

    实现批量linux格式化硬盘和挂载硬盘脚本分享

    主要介绍了实现批量linux格式化硬盘和挂载硬盘的脚本,需要的朋友可以参考下

    ubuntu挂载硬盘-linux系统操作技巧

    为方便演示如何为 Ubuntu 添加新硬盘,以及如何格式化分区和挂载,我们将使用 VirtualBox 虚拟机以及 Ubuntu Server 16.04 来进行演示。我们可以在 VirtualBox 中打开指定虚拟机的设置选项,然后在存储选项卡中选择...

    Ubuntu挂载3T硬盘或大于2T磁盘的方法

    1、显示硬盘及所属分区情况。在终端窗口中输入如下命令 ...ext4 表示将分区格式化成ext4文件系统类型 mkfs.ext4 /dev/sdc1 挂载分区 指定硬盘分区文件系统类型为ext4 ,同时将 /dev/sdc1 分区挂

    树莓派3b+ ubuntu-mate18.04系统安装 迅雷远程下载 搭建详解

    格式化内存卡 二、安装 经过一系列非常人性化的引导以后,进入桌面 三、挂载硬盘 实测在ubuntu-mate18.04下当插入硬盘会自动挂载 四、安装迅雷远程下载 首先在家目录的用户目录下建立xunlei文件夹 cd

    ubuntu命令参考

    硬盘格式化 sudo mkfs.ext3 /dev/sda1 硬盘检查(请不要检查已经挂载的分区,否则容易损坏数据) sudo fsck /dev/sda1 分区挂载 sudo mount -t 文件系统类型 (-o nls=utf8 或 -o iocharset=utf8) 设备路经 访问路经 ...

    阿里云云服务器Linux系统挂载数据盘图文教程

    * Linux的云服务器数据盘未做分区和格式化,可以根据以下步骤进行分区以及格式化操作。 下面的操作将会把数据盘划分为一个分区来使用。 1、查看数据盘 在没有分区和格式化数据盘之前,使用 “df –h”命令,是无法...

    Jetson TX2 NX使用手册

    4.格式化硬盘 11 5.新建磁盘分区 12 6. 挂载磁盘 13 4移动系统到固态硬盘 14 2. 复制系统文件 14 4.重启TX2 NX系统。 15 5. 打开TX2 NX的终端,输入以下命令查看储存空间。 15 5深度学习环境搭建 16 5.1换源 16 5.2...

    Linux系统扩容根目录磁盘空间的操作方法

    产生的原因是没有给磁盘格式化,没有增加分区。 二、操作方法 1. 查看磁盘空间大小,使用df -h 命令,发现挂载根目录节点的/dev/mapper/ubuntu14–vg-root 只有28G容量。 root@ubuntu14:/opt# df -h 文件系统 容量...

    Linux硬盘合并.md

    将两块(或者多块)空硬盘合并为“一块”,挂载到指定目录下,达到在一个目录使用2块硬盘(或者多块硬盘)所有空间的效果(两块盘做之前不需要分区和格式化)。

    谷歌师兄的leetcode刷题笔记-btrfs:btrfs

    选择/dev/sda为btrfs,格式化,挂载/ 在 /dev/sdc1(USB 引导棒)上,使第一个分区至少为 10 MB,类型为“EFI 引导分区” 将剩余的 sdc 分成一个分区:/dev/sdc2, ext2, format, mount /boot 浏览安装程序 重新启动...

    使用内存文件系统后系统内存统计方法

     Ramdisk分为两种,一种是固定空间大小的空间,跟硬盘分区完全一样,可以格式化并挂载使用;一种是以内存文件系统tmpfs的形式出现,可以根据需要扩充和缩小。这两种使用方式在kernel 2.4之后都得到了支持。  在...

Global site tag (gtag.js) - Google Analytics