Linux之存储介质——mount、umount、fdisk、mkfs

2023-05-16

本节讨论设备级别的数据处理。对于诸如硬盘之类的物理存储器、网络存储器以及像RAID(独立冗余磁盘陈列)和LVM(逻辑卷管理)之类的虚拟存储器,Linux都有惊人的处理能力。
本节主要用到以下命令

  • mount: 挂载文件系统
  • umount: 卸载文件系统
  • fdisk: 硬盘分区命令
  • mkfs:创建文件系统

0.参考文献

《Linux命令行大全》 [美] William E. Shotts. Jr 著 郭光伟 郝记生 译, 人民邮电出版社

更多有用的Linux知识详解,可参加博主的Linux学习导航页

1.挂载、卸载存储设备

Linux图形界面操作在多数情况下,设备只要连接上系统就能运行。由于像服务器这类的非图形界面操作系统通常都有一些极致的存储需求和复杂的配置要求,所以这类系统中管理存储设备很大程度上还是靠手动操作。
管理存储设备首先要做的就是将该设备添加到文件系统树中,从而允许操作系统可以操作该设备,这个过程称之为挂载
注意,类Unix操作系统,与Linux相似,都只有一个文件系统树,设备则都连接到树的不同点上。这与Windows不同,它对于每个设备都有独立的树(如C:\、D:\等)。

/etc/fstab文件内容列出了系统启动时挂载的设备(通常是硬盘分区)。例如,博主的TX2上文件内容为

# <file system> <mount point>             <type>          <options>                           <dump> <pass>
/dev/root            /                     ext4           defaults                                     0 1

表1 /etc/fatab文件6个参数含义

字段内容描述
1设备通常,该字段表示的是与物理设备相关的设备文件的真实名称。比如/dev/hda1就表示第一个IDE通道上的主设备的第一块分区。但是如今的计算机有很多可热拔插的设备(像USB驱动器),所以许多较新的Linux发行版用文本标签来关联设备。当设备与系统连接后,该标签(格式化后就会加到存储介质中)就会被操作系统识别。通过这样的方式,不管实际的物理设备被分配到哪个设备文件,它仍然能被正确识别。
2挂载节点设备附加到文件系统树的的目录
3文件系统类型Linux可以挂载很多文件系统类型,最常见的原始文件系统是ext3,但也支持许多其它系统如FAT16(msdos)、FAT32(vfat)、NTFS(ntfs)、CD-ROM(iso9660)等
4选项文件系统挂载时可以使用许多选项参数,比如,可以设置文件系统以只读的方式挂载或者阻止任何程序修改它们(对于可移动设备是一个很有用的维护安全性的方法)
5频率此数值被dump命令用来决定是否对该文件系统进行备份以及多久备份一次
6优先级此数值被fsck命令用来决定在启动时需要被扫描的文件系统的顺序

1.1 查看已挂在的文件系统列表

mount命令用于文件系统挂载。不带任何参数输入该命令将会调出目前已经挂载的文件系统列表。

$ mount
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
none on /dev type devtmpfs (rw,relatime,size=3984564k,nr_inodes=996141,mode=755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,mode=755)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/unified type cgroup2 (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/debug type cgroup (rw,nosuid,nodev,noexec,relatime,debug)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=26,pgrp=1,timeout=0,minproto=5,maxproto=5,direct)
mqueue on /dev/mqueue type mqueue (rw,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
sunrpc on /run/rpc_pipefs type rpc_pipefs (rw,relatime)
configfs on /sys/kernel/config type configfs (rw,relatime)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=804864k,mode=700,uid=1000,gid=1000)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)

列表的格式为:
device on mount_point type filesystem_type(options)
当我们为TX2(ubuntu 18.04)插入一个移动硬盘(我的硬盘分了两个区)的时候,最后一行多出如下:

/dev/sda2 on /media/deeid-2/生活娱乐 type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)
/dev/sda1 on /media/deeid-2/I type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)

以第二个条目来说,表示名为/dev/sda1的设备已经挂载了/media/deeid-2/I目录下,并且是fuseblk类型。
获取设备名后,便可以卸载该设备,然后将其挂载到系统树的另外一个节点上。进行此操作,必须首先获得超级用户权限,再使用umount命令卸载设备

$ sudo umount /dev/sda1

接下来,为其创建一个新的挂载节点。挂载节点仅仅是文件系统上的某个目录,并没有什么特别之处。甚至不需要是空目录。尽管在非空目录上挂载设备,该目录下原有内容将不可见直到此设备被卸载。
例如,创建一个新目录

$ mkdir ~/test/
$ sudo mount -t fuseblk /dev/sda1 ~/test/

之后,就可以通过新建的挂载节点访问移动硬盘的内容:

$ cd ~/test/
$ ls

注意,此时如果想卸载移动硬盘会出现报错

$ sudo umount /dev/sda1
umount: /dev/sda1: device is busy

这是由于设备正在被某人或是某程序使用时是不能被卸载的。当下工作目录是移动硬盘的挂载节点,所以导致了错误警告。退出该工作目录即可。

1.2 确定设备名称

如果操作的是一台服务器或者不支持自动挂载的情况,如何确定设备名称?
首先了解系统是如何命名设备的

$ ls /dev

发现输出大量设备,ls命令输出的表单揭示了设备命的一些固定模式,部分如表2。
表2 Linux存储设备名称

模式设备
/dev/fd*软盘驱动器
/dev/hd*较旧系统上的IDE(或PATA)硬盘
/dev/lp*打印机设备
/dev/sd*SCSI硬盘,在最近的Linux系统上,内核把所有的类硬盘设备(包括PATA/SATA硬盘、闪存、USB海量存储设备比如便携式音乐播放器或数码相机等)都当做SCSI硬盘
/dev/sr*光驱(CD/DV播放机和刻录机)

2.创建新的文件系统

将一个使用FAT32文件系统的闪存驱动器重新格式化为Linux本地文件系统。需要两个步骤:

  • Step1: (可选)在对现有分区不满意的情况下创建一个新的分区布局
  • Step2: 在驱动器上创建一个新的空文件系统

2.1 用fdisk命令进行磁盘分区

fdisk命令实现用户和磁盘设备(比如硬盘驱动器和闪存驱动器)进行较低层次的直接交互。该工具用来编辑、删除以及创建设备分区。使用闪存前,我们必须将其卸载,然后再启动fdisk程序

$ sudo umount /dev/sda1
$ sudo fdisk /dev/sda1

注意,设备名称要根据你的实际情况来。
程序启动后,会出现下面的指定信息:

Command (m for help):

输入m后显示如下菜单:


  DOS (MBR)
   a   toggle a bootable flag
   b   edit nested BSD disklabel
   c   toggle the dos compatibility flag

  Generic
   d   delete a partition
   F   list free unpartitioned space
   l   list known partition types
   n   add a new partition
   p   print the partition table
   t   change a partition type
   v   verify the partition table
   i   print information about a partition

  Misc
   m   print this menu
   u   change display/entry units
   x   extra functionality (experts only)

  Script
   I   load disk layout from sfdisk script file
   O   dump disk layout to sfdisk script file

  Save & Exit
   w   write table to disk and exit
   q   quit without saving changes

  Create a new label
   g   create a new empty GPT partition table
   G   create a new empty SGI (IRIX) partition table
   o   create a new empty DOS partition table
   s   create a new empty Sun partition table

首先,查看现有的磁盘分区布局,可以通过输入字母p打印显示设备的分区表:

Command (m for help): p

Disk /dev/sda1: 115.5 GiB, 124016132096 bytes, 242219008 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x73736572

Device      Boot      Start        End    Sectors   Size Id Type
/dev/sda1p1      1920221984 3736432267 1816210284   866G 72 unknown
/dev/sda1p2      1936028192 3889681299 1953653108 931.6G 6c unknown
/dev/sda1p3               0          0          0     0B  0 Empty
/dev/sda1p4        27722122   27722568        447 223.5K  0 Empty

然后输入l,一张包含所有可能分区类型的对照表便显示出来。查表,可以看到Linux分区类型用83表示。
回到程序菜单,会看到用来改变区分ID的菜单选项

t   change a partition type

在提示框输入t和新的ID:

Command (m for help): t
Partition number (1-4, default 4): 1
Hex code (type L to list all codes): 83

Changed type of partition 'unknown' to 'Linux'.

完成了分区ID的修改,到目前为止,设备一直处于未开发状态(所有的变化都存储在了内存中而非物理设备上),所以下一步我们就该向设备写入修改后的分区表,然后退出。

Command (m for help): w
The partition table has been altered.
Syncing disks.

2.2 用mkfs命令创建新的文件系统

在编辑分区结束后,mkfs(make filesystem)命令可以来创建各种类型的文件系统。例如如果我们想在设备上创建ext4文件系统,可以

sudo mkfs -t ext4 /dev/sda1
mke2fs 1.44.1 (24-Mar-2018)
/dev/sda1 contains a ntfs file system
Proceed anyway? (y,N) y
Creating filesystem with 30277376 4k blocks and 7569408 inodes
Filesystem UUID: 2ac43b2e-7f84-4832-85bb-ef71809b8785
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424, 20480000, 23887872

Allocating group tables: done
Writing inode tables: done
Creating journal (131072 blocks): done
Writing superblocks and filesystem accounting information:
 20:47:15 up  2:08,  2 users,  load average: 3.90, 2.87, 1.90
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
deeid-2  :0       :0               18:39   ?xdm?   7:55   0.01s /usr/lib/gdm3/gdm-x-session --run-script /usr/lib/gnome-session/run-systemd-se
deeid-2  pts/2    192.168.31.209   19:20    0.00s  1.29s  0.04s w
deeid-2@deepid2-desktop:~$ e
-bash: e: command not found
deeid-2@deepid2-desktop:~$
deeid-2@deepid2-desktop:~$ r
-bash: r: command not found
deeid-2@deepid2-desktop:~$ w
 20:47:15 up  2:08,  2 users,  load average: 3.90, 2.87, 1.90
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
deeid-2  :0       :0               18:39   ?xdm?   7:56   0.01s /usr/lib/gdm3/gdm-x-session --run-script /usr/lib/gnome-session/run-systemd-se
deeid-2  pts/2    192.168.31.209   19:20    0.00s  1.28s  0.03s w

这种分区及格式化过程适用于任何有额外存储设备插入系统的时候。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux之存储介质——mount、umount、fdisk、mkfs 的相关文章

  • Pthreads - 高内存使用率

    我正在用 C 编写一些东西 在 256Mb 系统上的 Linux 中创建大量 Pthread 我通常有 200Mb 的免费空间 当我使用少量线程运行该程序时 它可以工作 但是一旦我让它创建大约 100 个线程 它就会出现错误 因为系统内存不
  • 如何通过 makefile 在 Linux 上安装程序? [复制]

    这个问题在这里已经有答案了 可能的重复 Linux Unix make install 应该包含什么 https stackoverflow com questions 528399 what should linux unix make
  • 如何通过ssh获取远程命令的退出代码

    我正在通过 ssh 从远程计算机运行脚本 ssh some cmd my script 现在 我想在本地计算机上存储 shell 脚本的退出状态 我该怎么做 假设没有任何问题ssh其本身 其退出状态是在远程主机上执行的最后一个命令的退出状态
  • 使用 ioctl 在 C++ 中以编程方式添加路由

    我编写了简单的 C 函数 添加了新路线 void addRoute int fd socket PF INET SOCK DGRAM IPPROTO IP struct rtentry route memset route 0 sizeof
  • 在ubuntu中打开spyder

    我想在ubuntu中打开spyder Python IDE 通常我会在 shell 中编写 spyder 它会打开spyder IDE 现在 当我在shell中编写spyder时 它只是换行 什么也没有发生 类似于按 enter 我如何找回
  • 更新Linux中的包含路径

    我的 my path to file 文件夹中有几个头文件 我知道如何将这些文件包含在新的 C 程序中 但每次我都需要在包含它之前输入头文件的完整路径 我可以在linux中设置一些路径变量 以便它自动查找头文件吗 您可以创建一个 makef
  • MySQL 与 PHP 的连接无法正常工作

    这是我的情况 我正在尝试使用 Apache 服务器上的 PHP 文件连接到 MySQL 数据库 现在 当我从终端运行 PHP 时 我的 PHP 可以连接到 MySQL 数据库 使用 php f file php 但是当我从网页执行它时 它只
  • Bash:将字符串添加到文件末尾而不换行

    如何将字符串添加到文件末尾而不换行 例如 如果我使用 gt gt 它将添加到文件末尾并换行 cat list txt yourText1 root host 37 echo yourText2 gt gt list txt root hos
  • bash while 循环的布尔表达式中的 -lt 意味着什么?

    我猜测它代表小于基于输出 但是我在哪里可以找到有关此语法的文档 bin bash COUNTER 0 while COUNTER lt 10 do echo The counter is COUNTER let COUNTER COUNTE
  • Ruby:在 Ubuntu 上安装 rmagick

    我正在尝试在 Ubuntu 10 04 上安装 RMagick 看起来here https stackoverflow com questions 1482823 is there an easy way to install rmagic
  • 链接错误:命令行中缺少 DSO

    我对 Linux 使用 Ubuntu 14 04 LTS 64 位 相当陌生 来自 Windows 并且正在尝试移植我现有的 CUDA 项目 当通过链接时 usr local cuda bin nvcc arch compute 30 co
  • 如何在 Linux 和 C 中使用文件作为互斥体?

    我有不同的进程同时访问 Linux 中的命名管道 并且我想让此访问互斥 我知道可以使用放置在共享内存区域中的互斥体来实现这一点 但作为一种家庭作业 我有一些限制 于是 我想到的是对文件使用锁定原语来实现互斥 我做了一些尝试 但无法使其发挥作
  • 正则表达式删除块注释也删除 * 选择器

    我正在尝试使用 bash 从 css 文件中删除所有块注释 我有以下 sed 命令的正则表达式 sed r s w s w d 这可以很好地去除块注释 例如 This is a comment this is another comment
  • Ubuntu Python shebang 线不工作

    无法让 shebang 线在 Ubuntu 中为 python 脚本工作 我每次只收到命令未找到错误 test py usr bin env python print Ran which python usr bin python 在 sh
  • Linux 使用 boost asio 拒绝套接字绑定权限

    我在绑定套接字时遇到问题 并且以用户身份运行程序时权限被拒绝 这行代码会产生错误 acceptor new boost asio ip tcp acceptor io boost asio ip tcp endpoint boost asi
  • 如何才能将 TCP 连接返回到同一端口?

    机器是 RHEL 5 3 内核 2 6 18 有时我在 netstat 中注意到我的应用程序有连接 建立了 TCP 连接本地地址 and 国外地址是一样的 其他人也报告了同样的问题 症状与链接中描述的相同 客户端连接到本地运行的服务器的端口
  • grep 排除文件的数组参数

    我想从我的文件中排除一些文件grep命令 为此我使用参数 exclude excluded file ext 为了更容易阅读 我想使用包含排除文件的 bash 数组 EXCLUDED FILES excluded file ext 然后将
  • 找不到包“gdk-pixbuf-2.0”

    我正在尝试在 Amazon Linux 发行版实例上构建 librsvg 我已经通过 yum 安装了大部分依赖项 其中一些在实例上启用的默认 yum 存储库中不可用 因此必须从头开始构建它们 我已经走了很远 但还停留在最后一点 跑步时sud
  • 仅使用containerd(不使用Docker)修剪容器镜像

    如果我刚刚containerd安装在 Linux 系统上 即 Docker 是not安装 如何删除未使用的容器映像以节省磁盘空间 Docker 就是这么方便docker system prune https docs docker com
  • 执行命令而不将其保留在历史记录中[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 在进行软件开发时 经常需要在命令行命令中包含机密信息 典型示例是将项目部署到服务器的凭据设置为环境变量 当我不想将某些命令存储在命令历史记

随机推荐

  • Linux键盘使用技巧---光标移动、修改文本、复制粘贴、history查看历史命令

    首先是两个有意思的命令 clear 清屏 history 显示历史列表的记录 1 编辑命令行 bash使用一个名为Readline的库来实现命令行的编辑 1 1 光标移动 表1 光标移动命令 组合键作用Ctrl 43 A移动光标到行首Ctr
  • 制作Ubuntu启动盘——详细记录,亲测有效

    使用Win10操作系统 43 U盘 8GB以上 制作Ubuntu18 04的启动盘 Step1 下载 ubuntu 18 04 4 desktop amd64 isoRufus 3 10 Step2 插入U盘 xff0c 打开Rufus 3
  • Linux权限详情---id、chmod、umask、su、chown、chgrp、passwd

    Linux不仅是多重任务处理 multitasking 系统 xff0c 还是多用户 multiuser 系统 这是说 xff0c 虽然一台标准计算机可能只包含一个键盘和一台显示器 xff0c 但是它仍然可以同时被一个以上的用户使用 远程用
  • Linux进程详解(非常详细且入门)---ps、top、kill、fg

    常见的操作系统都支持多重任务处理 multitasking 系统通过快速切换运行中的程序来实现多任务的同时执行 Linux内核通过使用进程来管理多重任务 进程是Linux用来安排不同程序等待CPU调度的一种组织方式 1 进程如何工作 系统启
  • Linux环境详情与配置——export,alias,set,printenv

    在shell会话调用环境 environment 期间 shell会存储大量的信息 程序使用存储在环境中的数据来确定我们的配置 1 环境中存储的是什么 shell在环境中存储了两种基本类型的数据 环境变量 environment varia
  • Linux之vi介绍----完整入门及快捷键

    0 前言 自从我的学习linux笔记开始更新后 xff0c 阅读量挺高 xff0c 说明大家使用linux热情很高 在前边几篇博客中我未指明参考书籍 xff0c 这里做下说明 xff0c 将慢慢补充之前几篇的参考说明 我的博客源于对以下书本
  • Linux系统软件包管理——dpkg、apt-get、rpm、yum

    软件包管理是一种在系统上安装 维护软件的方法 主要有两种方式 xff0c 一种是通过安装Linux经销商发布的软件包来满足软件需求 xff1b 一种是先下载源代码 xff0c 然后对其进行编译 xff08 博主在使用jetson tx2时
  • Linux之网络相关命令——ping、tranceroute、netstat、ftp、lftp、wget、ssh、scp、sftp

    网络连接方面 xff0c Linux可以说是万能的 Linux工具可以建立各种网络系统及应用 xff0c 包括防火墙 路由器 域名服务器 NAS xff08 网络附加存储 xff09 盒等 这里主要讲一些经常用到的命令 xff0c 涉及网络
  • Linux文件搜索命令介绍——locate、find、xargs、touch、stat

    本文主要介绍两个用在Linux系统中搜索文件的工具 locate 通过文件名查找文件find 在文件系统目录框架中查找文件 同时 xff0c 我们也会介绍一个通常与文件搜索命令一起使用 处理搜索结果文件列表的命令 xargs 从标准输入中建
  • ubuntu使用bash脚本+gnome实现开机自启python程序和崩溃重启

    这里以tx2的ubuntu18 04为例 xff0c 对ubuntu系统是有效的 例如我们要实现开机自动启动 home me test main py程序 xff0c 并且当main py出现任何意料之外的错误报错时 xff0c 系统可以重
  • http请求转串口通信系统开发者文档

    http请求转串口通信系统介绍 系统价值和功能与口号 让所有单片机联网通信 1 系统使用c语言mqtt协议开发esp8266为硬件载体 xff0c 调用者只需要任意编程语言的串口通信即可 xff01 2 是一个好用的免费的稳定的单片机网络通
  • ubuntu实现屏幕的旋转和开启自动旋转屏幕

    1 旋转屏幕 有两种方法 xff0c 一种是命令行 xff0c 一种是图形界面 这里只介绍命令行 xff0c 因为其简单 xrandr o left 向左旋转90度 xff0c 用于横屏转竖屏 xrandr o right 向右旋转90度
  • MaskRCNN在Jetson tx2上的测速结果

    博主测试了在不同模式 精度下降MaskRCNN部署到Jetson TX2上的测速结果 xff0c 与大家分享讨论 对FasterRCNN的测速可见FasterRcnn在Jetson TX2上测速 使用的MaskRCNN框架 matterpo
  • FasterRcnn在Jetson TX2上测速

    博主测试了在不同模式 精度下将FasterRCNN部署到Jetson TX2上的测速结果 xff0c 与大家分享讨论 对于MaskRCNN的部署结果可参见 MaskRCNN在Jetson tx2上的测速结果 使用的Caffe版本Faster
  • Linux学习笔记导航页

    本博客中与博主Linux学习相关的博文导航 xff0c 方便查看 Linux系统ls命令详解Linux系统中目录的内容详解 bin dev etc home lib opt usr varLinux操作文件与目录 cp mv mkdir r
  • Jetson TX2使用经验导航页

    本博客中与Jetson TX2使用相关的博文导航 xff0c 方便查看 JetsonTX2 之刷机 Jetpack 4 3TX2 ubuntu 18 04 更换清华镜像源Jetson TX2刷机后查看CUDA和CUDNN版本 以JetPac
  • Pytorch学习导航页

    本博客中与pytorch学习相关的博文 xff0c 方便查看 Pytorch源码学习之一 xff1a torchvision models alexnetPytorch源码学习之二 xff1a torchvision models vggP
  • Python小技巧导航页

    本博客中与Python使用技巧相关的博文 xff0c 方便查看 使用matplotlib绘图库的pyplot快速绘图Python调用face 43 43 API完成本地图片的人脸检测Python爬虫 按照关键词爬取视觉中国高清图像pytho
  • Linux归档与备份——gzip、gunzip、bzip2、bunzip2、tar、zip、unzip、rsync

    维护系统数据安全是计算机系统管理者的基本任务之一 xff0c 及时创建系统文件的备份文件是维度系统数据安全的一种常用方法 本节主要介绍以下命令 文件压缩程序 gzip 压缩和解压缩文件工具bzip2 块排序文件压缩工具 文件归档程序 tar
  • Linux之存储介质——mount、umount、fdisk、mkfs

    本节讨论设备级别的数据处理 对于诸如硬盘之类的物理存储器 网络存储器以及像RAID 独立冗余磁盘陈列 和LVM 逻辑卷管理 之类的虚拟存储器 xff0c Linux都有惊人的处理能力 本节主要用到以下命令 mount 挂载文件系统umoun