zoukankan      html  css  js  c++  java
  • Linux下给硬盘分区并格式化挂载

    Linux下给硬盘分区并格式化挂载

    此操作也支持硬盘之外的存储器,U盘,TF卡等各种~

    分区与格式化

    查看设备对应的块文件名称

    fdisk -l
    

    可以看到我这块硬盘的名称:/dev/nvme0n1,以及它已经有5个分区了,接下来我将把这些分区全部清除.重新分区.

    用fdisk打开存储器

    请仔细看自己的list,注意不要填错文件名!

    fdisk /dev/nvme0n1
    

    分区

    在键盘上按g,建立GPT格式分区表.

    接着按n新建一个分区,需要输入这些信息:

    1. 分区编号,按回车可自动输入默认值
    2. 初始扇区号,按回车可自动输入默认值
    3. 结束扇区号,如果要用全盘空间,直接按回车.
      如果只想使用部分空间:
      输入+数字回车.
      例如:

      需要注意的是,这里输入的数字默认单位是扇区.不同的存储介质,扇区的大小不同.
      在前面fdisk -l的操作里面,有一个属性Sector size (logical/physical)有显示
      也可以在后面加上指定单位,这样就不是按照扇区计算了,比如:+512G
      y然后回车删除签名

    w保存至今的操作并退出,如果不想保存操作,按q退出.

    接着用partprobe命令,刷新下系统的分区表(不然/dev里面没有)

    partprobe
    

    格式化

    现在用fdisk -l能看到这个分区了,叫做/dev/nvme0n1p1

    在格式化之前先看看支持哪些文件系统格式:
    输入mkfs 按两下tab:

    可以看到我的系统可以把分区格式化为这些格式,简单介绍几个常用的:
    ext4(只支持linux和mac系统,在linux下用这个最好)
    ntfs(支持linux和windows和mac,微软设计)
    vfat(基本上所有设备都支持这个文件系统,如果有兼容性要求选这个.缺点:单文件不能超过4G,文件名不可过255字)
    swap(linux虚拟内存格式),使用专门的格式化指令mkswap格式化出来后可挂载为虚拟内存使用.
    这里选ext4:
    请仔细看自己的list,注意不要填错文件名!

    mkfs.ext4 /dev/nvme0n1p1
    

    挂载

    单次挂载

    mkdir /mnt/nvme/
    mount -t ext4 /dev/nvme0n1p1 /mnt/nvme/
    

    进去看看:

    cd /mnt/nvme/
    ls
    

    设为开机自动挂载

    echo "/dev/nvme0n1p1 /mnt/nvme/ ext4 defaults 0 0">>/etc/fstab
    

    至此,结束~

  • 相关阅读:
    linux 读写文件 open write lseek的API和应用
    gdb 常用命令
    makefile
    c/c++ 动态库与静态库的制作和使用
    linux 常用命令
    c/c++ 网络编程 陈硕老师视频理解之ttcp
    emacs 高亮
    初识HMTL标签
    Java集合基于JDK1.8的ArrayList源码分析
    Java提高篇——equals()与hashCode()方法详解
  • 原文地址:https://www.cnblogs.com/DragonStart/p/13678178.html
Copyright © 2011-2022 走看看