15-存储介质

挂载设备

管理存储设备的第一步:挂载,对应的命令:mount 、 umount(注意:只有一个u,而不是un)

命令行输入mount 不带参数,返回当前已挂载的文件系统

文件/etc/fstab(file system table)存储了在系统引导阶段挂载的各种设备,通常是硬盘的分区,比如/根文件系统、/home、/boot等,该文件中文本记录的格式:

设备 挂载点 文件系统类型 选项 频率 顺序

设备:和物理设备关联的文件名

挂载点:设备被挂载的目录

文件系统类型:ext4(第4代扩展文件系统,即当前多数linux文件系统所采用的)、FAT16(msdos)、FAT32(vfat)、NTFS(ntfs)、CD ROM(ISO 9660)等

选项:只读或者禁止执行 等实用的权限

频率:dump使用该数值可以决定是否对该文件系统进行备份或者多久备份一次

顺序:决定对文件系统进行完整性检查的顺序,对应使用fsck命令,另外fsck命令还能够修复损坏的文件系统,在引导阶段检测到文件系统损坏,系统会停下来指导用户运行fsck命令

# 卸载设备
umount 设备名
# 挂载设备
mkdir /mnt/newdir_name
mount -t filesystem_name device_name /mnt/newdir_name

注意:卸载设备的时候,我们所在的工作目录不能是设备挂载点所在的目录,这样会报错:device is busy

ps:为什么卸载设备是必要的?卸载设备会将内存中剩余的数据写入设备,这样就能够安全的移除,不会造成数据的丢失

确定设备的名称

/dev:包含设备节点的特殊目录。“万物皆文件”同样适用于设备。

/etc:包含系统范围的配置文件,以及一组用于在引导期间启动各个系统服务的shell脚本

/etc/crontab:定义了何时执行自动化作业;

/etc/fstab:指定了存储设备及其挂载点;

/etc/passwd:包含了系统所有用户的信息

ls /dev可以确定当前系统挂载的设备;

/dev/sd*:SCSI磁盘,现代Linux将所有类似磁盘的设备(包括PATA/SATA磁盘、闪存驱动器、内存卡等)都视为SCSI磁盘

实时查看/var/log/syslog或者/var/log/messages文件,移动设备插入之后的名称

# Ubuntu里面没有messages这个文件,有syslog
sudo tail -f /var/log/syslog    

其中tail 的 -f选项:当文件发生变化,输出就会刷新,相当于实时监控文件
请添加图片描述当我插入u盘的时候能够看到这样的输出信息,可以看到设备的名称是/dev/sda,/dev/sda1是设备的第一个分区,设备只要不拔下来,系统也不重启,设备的名称就不会变

创建新的文件系统

fdisk命令,编辑、删除和创建驱动器分区。必须指定整个设备,不能仅指定分区号

sudo fdisk /dev/sda # 指定刚才的u盘    

输入m:显示程序菜单

p:显示设备当前分区表;

l:查看分区表类型;

t:修改分区id

w:讲修改写入设备,然后退出

mkfs命令,make filesystem,创建文件系统

sudo mkfs -t ext4 /dev/sda1# 将待格式化分区/dev/sda1格式为ext4格式

设备之间移动数据

我们将设备简单的看成数据块的集合,就可以执行复制设备等使用任务

dd命令,将数据块从一处复制到另一处

dd if=input_file of=output_file [bs=block_size [count=blocks]]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值