玩转Atlas200DK(十一)番外篇:TF卡扩容

2023-11-02 00:10

本文主要是介绍玩转Atlas200DK(十一)番外篇:TF卡扩容,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

十一、如何给只识别出32G的TF卡扩容

话说,张小白拿着128G的TF卡,装了 https://bbs.huaweicloud.com/forum/thread-139685-1-1.html 提供的dd镜像。

df -h一查看:

貌似只有32G左右的空间。其中,/ 文件系统还剩下4.6G,/home文件系统还剩下13G左右,其他还有七七八八的空间使用。

其实查看dd镜像文件,

也是32G左右。

但是,不要忘记张小白拿着的是一张128G的高速卡。

当时为了那个惊人的速度(堪比机械硬盘),还特意多花了二三十块钱。

所以,剩余的90G硬盘如何从dd镜像中讨回来就成为张小白心中的一个梦想。

这个梦想在今天,张小白已经实现了,具体步骤如下:

(1)首先切换到root用户:

(2)使用fdisk -l查看下目前的磁盘情况:

从上图可见,已用的占32G(左右)。对比前面的df结果来看,8G应该是 / 根文件系统,20G应该是/home文件系统。

我们先将剩下的分区找回来:从上图可看到 Disk的名字叫做 /dev/mmcblk1, 大小共有119.4G,

那么就执行下面的命令:

fdisk /dev/mmcblk1

然后按下面图示的方法进行操作:

p是打印分区表,n是新建分区表。第二个p是要求新建primary分区,下面缺省回车(如果用户不想把剩余空间用完可以改Last Sector,这里张小白全用完算了)

再p一次是打印新的分区表,此时分区表仅在内存中,需要w后才能保存。

然后需要重启才能使得分区表生效:

重启之后,执行 mkfs.ext4 /dev/mmblk1p4 格式化分区:

然后新建一个/u的目录,并将这个分区mount到/u目录下:

在df -h,就可以看到新的文件系统了:

您可以把新的代码或者数据集扔到/u目录下,就可以使用这块未开垦的空间了。

当然了,张小白目前的做法也并非完美。比如,如果能直接给/home文件系统扩容就好了。但是这可能需要直接修改 /dev/mmcblk1p3文件系统的属性,因为这个目录下有很多文件在,所以张小白为了不影响现在的内容,暂时没做这样的动作。记住:在已经有数据的文件系统上去修改分区,可能是危险的。所以张小白没敢这样做。

还有,张小白其实也尝试了使用lvm进行扩容的方式。但是,首先,/home文件系统所在的 /dev/mmcblk1p3 设备(分区)并没有做成LVM逻辑卷,所以无法通过加入pv,vg,lv的方法去做lv扩展,进而扩大文件系统的空间,另外,lvm的加载需要重链linux内核才能让系统识别,这个毕竟是CANN团队做的镜像,张小白不敢贸然造次,所以也没敢这样操作。

所以,大家看到的就是这样一个200DK被找回了的90G的空间。

(未完待续)

这篇关于玩转Atlas200DK(十一)番外篇:TF卡扩容的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/326733

相关文章

HDFS—集群扩容及缩容

白名单:表示在白名单的主机IP地址可以,用来存储数据。 配置白名单步骤如下: 1)在NameNode节点的/opt/module/hadoop-3.1.4/etc/hadoop目录下分别创建whitelist 和blacklist文件 (1)创建白名单 [lytfly@hadoop102 hadoop]$ vim whitelist 在whitelist中添加如下主机名称,假如集群正常工作的节

Java ArrayList扩容机制 (源码解读)

结论:初始长度为10,若所需长度小于1.5倍原长度,则按照1.5倍扩容。若不够用则按照所需长度扩容。 一. 明确类内部重要变量含义         1:数组默认长度         2:这是一个共享的空数组实例,用于明确创建长度为0时的ArrayList ,比如通过 new ArrayList<>(0),ArrayList 内部的数组 elementData 会指向这个 EMPTY_EL

STM32(十一):ADC数模转换器实验

AD单通道: 1.RCC开启GPIO和ADC时钟。配置ADCCLK分频器。 2.配置GPIO,把GPIO配置成模拟输入的模式。 3.配置多路开关,把左面通道接入到右面规则组列表里。 4.配置ADC转换器, 包括AD转换器和AD数据寄存器。单次转换,连续转换;扫描、非扫描;有几个通道,触发源是什么,数据对齐是左对齐还是右对齐。 5.ADC_CMD 开启ADC。 void RCC_AD

秒变高手:玩转CentOS 7软件更换的方法大全

在 CentOS 7 中更换软件源可以通过以下步骤完成。更换源可以加快软件包的下载速度,特别是当默认源速度较慢时。以下是详细步骤: 前言 为了帮助您解决在使用CentOS 7安装不了软件速度慢的问题,我们推出了这份由浪浪云赞助的教程——“CentOS7如何更换软件源加快下载速度”。 浪浪云,以他们卓越的弹性计算、云存储和网络服务受到广泛好评,他们的支持和帮助使得我们可以将最前沿的技术知识分

十一、C语言:字符串函数

目录 一、strlen 二、strcpy 三、strcat  四、strcmp 五、strstr 六、strtok 七、strerror 一、strlen 注意:strlen()函数的返回值是size_t,两个size_t相减仍为无符号数 int main(){char arr[10] = "abc";char brr[10] = "abc123";if (strl

mysql动态扩容调研

MySQL动态扩容方案 目前可用方案 MySQL的复制: 一个Master数据库,多个Salve,然后利用MySQL的异步复制能力实现读写分离,这个方案目前应用比较广泛,这种技术对于以读为主的应用很有效。数据切分(MySQL的Sharding策略): 垂直切分:一种是按照不同的表(或者Schema)来切分到不同的数据库(主机)之上,这种切可以称之为数据的垂直(纵向)切分;垂直切分的思路就是分析

python基础语法十一-赋值、浅拷贝、深拷贝

书接上回: python基础语法一-基本数据类型 python基础语法二-多维数据类型 python基础语法三-类 python基础语法四-数据可视化 python基础语法五-函数 python基础语法六-正则匹配 python基础语法七-openpyxl操作Excel python基础语法八-异常 python基础语法九-多进程和多线程 python基础语法十-文件和目录操作

spring boot实战(番外篇)整合RabbitMQ

前言 最近几篇文章将围绕消息中间件RabbitMQ展开,对于RabbitMQ基本概念这里不阐述,主要讲解RabbitMQ的基本用法、Java客户端API介绍、spring Boot与RabbitMQ整合、 Spring Boot与RabbitMQ整合源码分析。   RabbitMQ安装   在使用消息中间件RabbitMQ之前就是安装RabbitMQ。   安装erlang:yum i

基于Shard-Jdbc分库分表,数据库扩容方案

一、数据库扩容 1、业务场景 互联网项目中有很多“数据量大,业务复杂度高,需要分库分表”的业务场景。 这样分层的架构 (1)上层是业务层biz,实现业务逻辑封装; (2)中间是服务层service,封装数据访问; (3)下层是数据层db,存储业务数据; 2、扩容场景和问题 当数据量持续新增,面临着这样一些需求,两台数据库无法容纳,需要数据库扩容,这里选择2台—扩容到3台的模式,如下图

全能AI神器!工作效率提升80倍!Zmo.ai带你玩转AI做图!

今天,我要给大家介绍一款神器:Zmo.ai。 这个平台简直是做图神器,集多种功能于一身,让你像专业人士一样轻松创建和编辑图像,不需要任何美术与设计基础,真的非常适合我们这些“手残党”! 我们只需单击按钮即可从文本或图像生成令人惊叹的 AI 艺术、图像、动漫和逼真的照片,最关键的是它的功能真的很全啊! Zmo.ai旗下产品分类: AI照片生成器 AI动漫生成器 AI照片编辑器 A