首页 > 其他分享 >分区卸载 、挂载、格式化问题

分区卸载 、挂载、格式化问题

时间:2022-11-14 22:47:31浏览次数:48  
标签:格式化 分区 dev 卸载 挂载 data mmcblk0p1

 

1. 分区卸载、挂载、格式化相关问题

案例:
     SD卡设备名:mmcblk0
     SD卡分区名:mmcblk0p1
     分区挂载点:/usr/local/data 

1. 显示系统挂载情况
          df -h

2. 卸载文件系统
   (1)可以卸载目录或者设备。
         sudo umount /dev/mmcblk0p1      //卸载分区
         sudo umount /usr/local/data     //卸载目录
         sudo umount –lf  [挂载点]        //强制卸载
         
   (2)卸载失败,提示“ device is busy” 
         原因:
            a.在挂载的目录中,卸载当前的挂载目录;(例如:挂载到了/mnt下,却在/mnt下执行卸载命令,这肯定不行)
            b.分区正在被访问,比如有的进程往分区中正在写日志。
         解决方法:
            a.不要在挂载的目录中,卸载当前的挂载目录。
            b.利用fuser -mv  /usr/local/data 查看哪些进程占用这个目录,然后kill掉。
            (所以程序运行时,最好先执行格式化相关的代码,再执行日志初始化相关的代码)
            
   (3)卸载失败,提示:“can't umount /dev/mmcblk0pl: Invalid argument”
          原因:是否连续卸载2次?

3. 格式化分区
    (1)命令
        sudo mkfs.ext4 /dev/mmcblk0p1        //把分区格式化成ext4文件系统
        sudo mkfs.vfat /dev/mmcblk0p1        //把分区格式化成fat32文件系统,
        sudo mkfs.vfat -F 32 /dev/mmcblk0p1  //把分区格式化成fat32文件系统
    
    (2)格式化为fat文件系统失败
           提示:mkfs.vfat: Attempting to create a too large file system
           解决方法:改用“mkfs.vfat -F 32 /dev/mmcblk0p1”指令。
           原因:mkfs.vfat device不能保证你格式化得到的分区一定是FAT32,真正有效的是mkfs .vfat -F 32 device

4. 挂载mount
    (1)挂载命令
         sudo mount /dev/mmcblk0p1 /usr/local/data           //自动选择类型挂载
         sudo mount -t ext4 /dev/mmcblk0p1 /usr/local/data   //指定ext4文件系统类型挂载
         sudo mount -t vfat /dev/mmcblk0p1 /usr/local/data   //指定fat32文件系统类型挂载
    
    (2)挂载失败,提示:mount: mounting /dev/mmcblk0p1 on /mnt failed: Invalid argument
           解决方法:加上-t参数试一试,注意-t参数别指定错文件系统。
    
    (3)挂载失败:提示:mount: mounting /dev/mmcblk0p1 on /usr/local/data failed: Device or resource busy
           解决方法:用fuser -mv /dev/mmcblk0p1查看哪些进程占用这个分区,kill掉。

其他可能用到的指令
      软链接:ln -s /usr/local/data /work/data   即创建一个软连接work/data

 

标签:格式化,分区,dev,卸载,挂载,data,mmcblk0p1
From: https://www.cnblogs.com/dkhlaojogo/p/16890753.html

相关文章

  • Oracle19c下载、安装及卸载
    1、官网下载地址:DatabaseSoftwareDownloads|Oracle  *安装zip文件,see all文件是对应客户端的下载位置(用于自学无需下载) 2、登陆Oracle账号,若无Oracle......
  • 在Linux系统中使用mount命令挂载后缀为.img的Ubuntu系统
    挂载步骤使用fdisk-l/path/to/image命令查看img文件信息。输出如下:DiskOrangepizero2_3.0.6_ubuntu_jammy_server_linux5.16.17.img:1.63GiB,1744830464字节,34......
  • 基于VScode搭建Verilog自动格式化
    基于VScode搭建Verilog自动格式化插件Verilog-HDL/SystemVerilog/BluespecSystemVerilogSystemVerilogandVerilogFormatter工具https://github.com/googl......
  • 新u盘第一次使用要格式化吗
    U盘是USB盘的简称,特点是小巧便于携带、存储容量大、性价比高,常见的大小从128M、4G、8G等。那么新U盘第一次使用要格式化吗?U盘格式化FormatUSBflashdisk新U......
  • CentOS挂载exfat移动硬盘
    今日欲用移动硬盘拷贝服务器数据,服务器安装的CentOS7,使用图形界面打开,插上硬盘没反应,查了发现是Linux默认不支持NTFS格式的文件系统,需要安装ntfs-3g,比较方便的做法是用yum,......
  • SpringBoot+Vue实现excel导入带格式化的时间参数(moment格式化明天日期并设置el-date-
    场景若依管理系统前后端分离版基于ElementUI和SpringBoot怎样实现Excel导入和导出:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108278834在上面进行Ex......
  • Centos7挂载超过2T以上的硬盘
    1.使用fdisk-l查看磁盘信息2.使用parted进行分区parted/dev/nvme0n1输入mklabel输入gpt输入mkpartPartitionname?[]hdfs1#输入一个名称Filesystemtype?[ext2]?xfsSt......
  • Windows Docker安装和卸载(包括linux内核)
    WindowsServer安装DockerPowerShell命令(管理员)WindowsServer安装Docker(windows内核)Install-Module-NameDockerMsftProvider-RepositoryPSGallery-Force ......
  • node_06自定义一个格式化时间模块并使用
    在上一篇博客中,我们知道了自定义模块的定义以及如何暴露出去让其他模块使用。在日常的开发过程中我们经常会遇到一些处理时间格式的问题,下面我们来自定义一个处理时间的模......
  • Ubuntu apt-get彻底卸载软件包
    参考:https://blog.csdn.net/get_set/article/details/51276609如果你关注搜索到这篇文章,那么我可以合理怀疑你被apt-get的几个卸载命令有点搞晕了。apt-get的卸载相关的......