Ubuntu 的磁盘管理

一、Ubuntu 磁盘文件

注意

U盘最好是FAT32格式的,Windows 对U盘右击属性,查看文件系统,是不是FAT格式的,因为在Linux中大多数不支持NTFS。开始的时候先在 Ubuntu 右下角连接磁盘

方法

/dev/sd* 文件,此类文件是磁盘设备文件,并不能直接访问磁盘,必须要将磁盘挂载到某一个目录下才能访问。

通过下面命令和方法,查看 U 盘或者 SD 卡是哪个文件。

复制代码
cd /dev
ls
ls sd*    *是通配符,查看当前文件夹下所有前是 sd 的文件
ls sd*

记住有多少 sd 文件,然后将 U 盘拔掉,再次 ls sd* 看一下哪一个少了,少的那个就是 U 盘的设备。

/dev/sdb 表示 U 盘, /dev/sdb1 表示 U 盘的第一个分区。

二、磁盘和目录的容量查询命令

df :列出文件系统的整体磁盘使用量。主要查看各文件系统的使用量,可以查看到 U 盘挂载到哪个位置。

du :评估文件系统的磁盘使用量,主要查看单个文件的大小,使用方法是进入到 U 盘目录,也就是挂载位置,然后输入 du -h 这个命令。

du -h --max-depth=1 du -h 会将下级目录显示出来,这个命令表示只显示一层级。

三、磁盘挂载与卸载,分区和格式化

1、磁盘的挂载和卸载

mount 和 umount 命令

注意

首先 Ubuntu 是默认挂载的。

卸载前注意先将 U 盘在 Ubuntu 左侧导航栏中,右击从启动器解锁,并且不能有终端在 U 盘文件夹中。

例子

卸载:

复制代码
sudo umount /media/feng/PKBACK#\ 001 -f        f是强制卸载

挂载

复制代码
cd /media/
ls
cd feng/
ls
sudo mkdir udisk    创建一个文件夹,用作挂载点
sudo mount /dev/sdb1 /media/feng/udisk    将sdb1分区挂载到udisk上

里面的中文文件会显示乱码,解决办法,重新卸载,挂载时采用下面命令

复制代码
sudo mount -o iocharset=utf8 /dev/sdb1 /media/feng/udisk/
2、磁盘分区
注意

U 盘在挂载中,是不允许设置分区的。

例子

分区1大小为1GB,1GB=1024*1024*1024=1073741824B/512B(一个扇区512B)=2097152个扇区+2048(从2048个扇区开始的)=2099200

复制代码
sudo fdisk -l    查看磁盘的分区
sudo fdisk /dev/sdb    提示输入m获取帮助
m    获取帮助
d    删除分区
w    保存并且退出
ls /dev/sd*    会发现没有了sdb1
sudo fdisk /dev/sdb
m
n    创建分区
p
1
2048
2099200
W    保存
3、格式化分区
例子
复制代码
sudo mkfs -t vfat /dev/sdb1    给第一个分区装上vfat文件系统

帮助

为了方便合并,可以在 Windows 系统下,使用 SDFormatter 这个软件进行格式化 U盘,也就是快速的多分区合一。

相关推荐
王道长服务器 | 亚马逊云20 分钟前
AWS Elemental MediaConvert:视频转码不再难
linux·服务器·网络·云计算·音视频·aws
Jm_洋洋24 分钟前
【Linux系统编程】程序替换:execve(execl、execlp、execle、execv、execvp、execvpe)
linux·运维·c语言·开发语言·程序人生
HIT_Weston32 分钟前
14、【Ubuntu】【VSCode】VSCode 断联问题分析:hostname(二)
linux·vscode·ubuntu
冲上云霄的Jayden1 小时前
bash执行脚本 CondaError: Run ‘conda init‘ before ‘conda activate‘
linux·ubuntu·conda·bash·init·activate
驱动探索者1 小时前
影石Insta360发展史:从深圳公寓到全球影像创新标杆
linux
Wang's Blog1 小时前
Linux小课堂: SSH 免密登录原理与实现之基于公钥认证的安全连接机制
linux·安全·ssh
戴草帽的大z2 小时前
交叉编译FFmpeg:从x264到RK3588部署实战
linux·ffmpeg·rk3588·h.264·aarch64
qiuiuiu4132 小时前
正点原子RK3568学习日志19- Linux错误处理 字符驱动框架完全体
linux·服务器·学习·ubuntu
如果是君2 小时前
【git使用】ubuntu下利用git工具提交一个工程
linux·git·ubuntu
橘颂TA2 小时前
【Linux】 层层递进,抽丝剥茧:调度队列、命令行参数、环境变量
linux·运维·服务器·c/c++