我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Mac OS挂载ext4硬盘

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Mac OS挂载ext4硬盘

一、安装macFUSE

Home - macFUSE

如下载macfuse-4.4.3dmg安装

安装过程可能会遇到“若要要启用系统扩展,您需要在恢复环境中修改安全性设置”的提示,如下图:

解决:

关机,直到键盘灯全灭了!

再按住开机键,直到出现下图界面,再松开!具体看下面的文章链接

参考文章:M1芯片遇到“若要要启用系统扩展,您需要在恢复环境中修改安全性设置”的解决方法 - XXMac

二、安装 FUSE-EXT2

FUSE-EXT2 使得 OSXFUSE 支持 ext2/ext3/ext4 文件系统的挂载。

把下面的代码保存到一个shell脚本中,执行即可。原代码在这里:GitHub - alperakcan/fuse-ext2: Fuse-ext2 is a multi OS FUSE module to mount ext2, ext3 and ext4 file system devices and/or images with read write support.这个脚本有一些小问题,可能出错不会【很明显地】报告,需要自己仔细看一下有没有出错。

Copy and paste this into a file such as /tmp/ext4/script.sh, but do not name the file install.sh. Remember to chmod +x script.sh. Run it from that directory - ./script.sh

#!/bin/shexport PATH=/opt/gnu/bin:$PATHexport PKG_CONFIG_PATH=/opt/gnu/lib/pkgconfig:/usr/local/lib/pkgconfig:$PKG_CONFIG_PATHmkdir fuse-ext2.buildcd fuse-ext2.buildif [ ! -d fuse-ext2 ]; then    git clone https://github.com/alperakcan/fuse-ext2.gitfi# m4if [ ! -f m4-1.4.17.tar.gz ]; then    curl -O -L http://ftp.gnu.org/gnu/m4/m4-1.4.17.tar.gzfitar -zxvf m4-1.4.17.tar.gz cd m4-1.4.17./configure --prefix=/opt/gnumake -j 16sudo make installcd ../    # autoconfif [ ! -f autoconf-2.69.tar.gz ]; then    curl -O -L http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gzfitar -zxvf autoconf-2.69.tar.gz cd autoconf-2.69./configure --prefix=/opt/gnumakesudo make installcd ../    # automakeif [ ! -f automake-1.15.tar.gz ]; then    curl -O -L http://ftp.gnu.org/gnu/automake/automake-1.15.tar.gzfitar -zxvf automake-1.15.tar.gz cd automake-1.15./configure --prefix=/opt/gnumakesudo make installcd ../    # libtoolif [ ! -f libtool-2.4.6.tar.gz ]; then    curl -O -L http://ftpmirror.gnu.org/libtool/libtool-2.4.6.tar.gzfitar -zxvf libtool-2.4.6.tar.gz cd libtool-2.4.6./configure --prefix=/opt/gnumakesudo make installcd ../# e2fsprogsif [ ! -f e2fsprogs-1.43.4.tar.gz ]; then    curl -O -L https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.43.4/e2fsprogs-1.43.4.tar.gzfitar -zxvf e2fsprogs-1.43.4.tar.gzcd e2fsprogs-1.43.4./configure --prefix=/opt/gnu --disable-nlsmakesudo make installsudo make install-libssudo cp /opt/gnu/lib/pkgconfig/* /usr/local/lib/pkgconfigcd ../    # fuse-ext2export PATH=/opt/gnu/bin:$PATHexport PKG_CONFIG_PATH=/opt/gnu/lib/pkgconfig:/usr/local/lib/pkgconfig:$PKG_CONFIG_PATHcd fuse-ext2./autogen.shCFLAGS="-idirafter/opt/gnu/include -idirafter/usr/local/include/osxfuse/" LDFLAGS="-L/opt/gnu/lib -L/usr/local/lib" ./configuremakesudo make install

这个脚本跑成功之后,会在系统偏好设置里面增加一项如下的设置,表明安装已成功。

Mac os 13

Mac os previous

三、挂载

用diskutil list命令查看硬盘信息

$ diskutil list/dev/disk0 (internal):   #:                       TYPE NAME                    SIZE       IDENTIFIER   0:      GUID_partition_scheme                         500.3 GB   disk0   1:                        EFI EFI                     314.6 MB   disk0s1   2:                 Apple_APFS Container disk1         500.0 GB   disk0s2/dev/disk1 (synthesized):   #:                       TYPE NAME                    SIZE       IDENTIFIER   0:      APFS Container Scheme -                      +500.0 GB   disk1     Physical Store disk0s2   1:                APFS Volume Macintosh HD            473.8 GB   disk1s1   2:                APFS Volume Preboot                 49.2 MB    disk1s2   3:                APFS Volume Recovery                509.9 MB   disk1s3   4:                APFS Volume VM                      3.2 GB     disk1s4/dev/disk2 (external, physical):   #:                       TYPE NAME                    SIZE       IDENTIFIER   0:     FDisk_partition_scheme                        *500.1 GB   disk2   1:                      Linux                         500.1 GB   disk2s1

新建挂载目录(t7):

mkdir ~/t7

挂载(挂载不成功的话,重启再试)

# /dev/disk2s1这里要和硬盘信息的一样,要使用有s1的,是挂载分区,不是挂载硬盘sudo fuse-ext2 /dev/disk2s1 ~/t7 -o rw+

取消挂载

sudo umount ~/t7

挂载后打开没有权限,如下图

解决:

选中文件

右键选择“显示简介”

点击下方“共享与权限”旁边小三角展开

点击右下角的锁图标,会提示输入密码,输入密码解锁

最后将everyone的权限设置为“读与写”或“只读”即可

此时就可以正常打开该文件夹进行访问了。 

 

最后

ext4格式的硬盘在Mac速度很慢,我用的是三星T7 1G,复制文件才70M每秒,但格式化为Mac OS 拓展(日志式)后,复制文件速度为400-500M每秒,非常香。

 

参考文章:

[macOS] 在 macOS 上挂载 Linux 的 ext/ext3/ext4 文件系统 - 陪她去流浪

Mac上如何查看没有权限的文件夹_mac没有权限查看其内容_it_hao528的博客-CSDN博客

来源地址:https://blog.csdn.net/gxhea/article/details/130232685

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Mac OS挂载ext4硬盘

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

云服务器挂载硬盘

云服务器挂载硬盘可以通过多种方法实现,以下是其中一种常见的方法:使用虚拟硬盘(VMwareVirtualMemory)使用VMwareVirtualMemory(VM)虚拟硬盘可以将不同的物理磁盘空间(PD)划分成多个虚拟空间(VM)。每个VM可以通过VMManager的虚拟卷(VMD)管理器来创建和管理。每个VM可以有多个物理卷(PD)来存储数据。在VMManager的虚拟卷管理器中
2023-10-26

云服务器硬盘挂载

云服务器硬盘挂载通常使用分区表技术来实现。以下是一个简单的示例代码,它将指定的主硬盘挂载到备份硬盘上。```!/usr/bin/bashfdisk
2023-10-26

Ubuntu16.04 ext4格式硬盘挂载普通用户权限控制的操作方法

用例 由于历史缘故,我的Ubuntu系统空间不够,我想把电脑的内置硬盘的一个ext4分区(/dev/sda12),以用户可以读写的方式,自动挂载到系统上.我的用户名叫totoro. 操作 开机自动挂载硬盘 :参照博客介绍,在/etc/fst
2022-06-04

云主机如何挂载硬盘

云主机挂载硬盘的步骤如下:1. 登录到云主机的控制台或使用SSH等远程登录方式进入云主机。2. 执行命令`lsblk`查看当前云主机的磁盘分区情况,确定要挂载的硬盘。一般来说,云主机的系统盘为`/dev/sda`,其他硬盘可能为`/dev/
2023-08-21

ubuntu怎么挂载移动硬盘

在Ubuntu系统中挂载移动硬盘可以通过以下步骤进行:首先,插入移动硬盘到电脑的USB接口上。打开终端(Terminal)窗口,输入以下命令来查看系统识别的设备列表:lsblk这会显示系统当前连接的所有存储设备,包括移动硬盘。根据显示的设备
ubuntu怎么挂载移动硬盘
2024-03-15

linux查看硬盘大小与挂载硬盘的实现

linux的硬盘有挂载和未挂载两种(类似windows上的硬盘分区(C、D、E盘)) (1)查看已经挂载的硬盘大小:df -h (2)查看详细的硬盘分区情况(包括挂载和未挂载两种的硬盘大小):fdisk -l 介绍: (1)df用于检查文件
2022-06-04

Debian怎么使用rclone挂载硬盘

本篇内容介绍了“Debian怎么使用rclone挂载硬盘”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!#安装rclonenano rclon
2023-07-04

云服务器挂载硬盘教程

将云硬盘挂载到账户中的云服务器上采用官方文档的“在裸设备上构建文件系统”方法,挂载云硬盘使用文档中提供的挂载命令,挂载云硬盘从云服务器中卸载云硬盘需要注意的是,在进行挂载操作时,需要保证云服务器上的文件系统和本地文件系统具有相同的权限,否则可能会出现问题。此外,如果需要将云硬盘用作容器应用的运行空间,还需要考虑容器间的通信和资源管理等问题。
2023-10-27

云服务器硬盘如何挂载

挂载云服务器硬盘的步骤如下:1. 登录云服务器控制台。2. 进入目标服务器的管理页面。3. 在左侧导航栏中选择“存储”或“云硬盘”选项。4. 选择要挂载的云硬盘,点击“挂载”按钮。5. 在弹出的对话框中选择要挂载的服务器实例,并选择挂载点。
2023-08-08

腾讯云服务器挂载硬盘

登录云服务器控制台,选择左侧导航栏中的云硬盘。在云硬盘列表页上方选择“北京”,并选择云硬盘点击“挂载”按钮,选择要挂载的云服务器,并点击“下一步”选择挂载协议(如NTP或CDP),点击“下一步”选择挂载的硬盘类型(如SAS或HDD),点击“下一步”点击“挂载”按钮,等待云服务器执行挂载操作挂载完成后,可以在云硬盘列表页上方查看挂载的云服务器,也可以在弹出框中选择&
2023-10-27

linux新加的硬盘怎么挂载

要挂载新加的硬盘,需要完成以下步骤:1. 插入硬盘并启动电脑。2. 打开终端。3. 运行以下命令,以获取新硬盘的设备名:sudo fdisk -l在输出的信息中找到新硬盘的设备名,通常会以 /dev/sd 开头,后面跟有字母(比如 /dev
2023-10-20

阿里云服务器挂载硬盘

如果您的阿里云服务器需要安装多个磁盘驱动器,可以使用阿里云提供的硬盘挂载功能(DiskLoader)来自动挂载多个磁盘驱动器,该功能可将多个分区设置为一个逻辑卷,以便您可以管理和使用这些分区。以下是一个使用阿里云硬盘挂载功能自动挂载多个硬盘驱动器的示例代码:```//配置逻辑卷etcresorcedriversetcresorcedriver//挂载指定的逻辑卷etcresorcedriverdriver//设置挂载点etcresorcedriv...
2023-10-27

云服务器挂载本地硬盘

云服务器挂载本地硬盘可能会带来以下问题:数据丢失:如果你的主机上挂载了本地硬盘,当你重新安装操作系统并重启服务器时,可能会丢失之前的数据。硬盘损坏:如果你挂载的是云服务器本身,硬盘损坏可能会导致数据无法读取。硬盘故障:如果挂载的是云服务器的硬盘,可能会出现硬盘故障,导致数据无法写入硬盘。为了解决这些问题,您可以使用以下工具:使用虚拟机管理程序:例如VmwareESXi或KVM等虚
2023-10-26

linux挂载硬盘命令是哪个

本篇内容主要讲解“linux挂载硬盘命令是哪个”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux挂载硬盘命令是哪个”吧!linux挂载硬盘命令是“mount”
2023-01-03

怎么实现批量linux格式化硬盘和挂载硬盘

本篇内容主要讲解“怎么实现批量linux格式化硬盘和挂载硬盘”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么实现批量linux格式化硬盘和挂载硬盘”吧!代码如下:#!/bin/bash PA
2023-06-09

编程热搜

  • Android:VolumeShaper
    VolumeShaper(支持版本改一下,minsdkversion:26,android8.0(api26)进一步学习对声音的编辑,可以让音频的声音有变化的播放 VolumeShaper.Configuration的三个参数 durati
    Android:VolumeShaper
  • Android崩溃异常捕获方法
    开发中最让人头疼的是应用突然爆炸,然后跳回到桌面。而且我们常常不知道这种状况会何时出现,在应用调试阶段还好,还可以通过调试工具的日志查看错误出现在哪里。但平时使用的时候给你闹崩溃,那你就欲哭无泪了。 那么今天主要讲一下如何去捕捉系统出现的U
    Android崩溃异常捕获方法
  • android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)
    系统的设置–>电池–>使用情况中,统计的能耗的使用情况也是以power_profile.xml的value作为基础参数的1、我的手机中power_profile.xml的内容: HTC t328w代码如下:
    android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)
  • Android SQLite数据库基本操作方法
    程序的最主要的功能在于对数据进行操作,通过对数据进行操作来实现某个功能。而数据库就是很重要的一个方面的,Android中内置了小巧轻便,功能却很强的一个数据库–SQLite数据库。那么就来看一下在Android程序中怎么去操作SQLite数
    Android SQLite数据库基本操作方法
  • ubuntu21.04怎么创建桌面快捷图标?ubuntu软件放到桌面的技巧
    工作的时候为了方便直接打开编辑文件,一些常用的软件或者文件我们会放在桌面,但是在ubuntu20.04下直接直接拖拽文件到桌面根本没有效果,在进入桌面后发现软件列表中的软件只能收藏到面板,无法复制到桌面使用,不知道为什么会这样,似乎并不是很
    ubuntu21.04怎么创建桌面快捷图标?ubuntu软件放到桌面的技巧
  • android获取当前手机号示例程序
    代码如下: public String getLocalNumber() { TelephonyManager tManager =
    android获取当前手机号示例程序
  • Android音视频开发(三)TextureView
    简介 TextureView与SurfaceView类似,可用于显示视频或OpenGL场景。 与SurfaceView的区别 SurfaceView不能使用变换和缩放等操作,不能叠加(Overlay)两个SurfaceView。 Textu
    Android音视频开发(三)TextureView
  • android获取屏幕高度和宽度的实现方法
    本文实例讲述了android获取屏幕高度和宽度的实现方法。分享给大家供大家参考。具体分析如下: 我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现。下面就介绍讲一讲如何获取屏幕的物理尺寸 下面的代码即
    android获取屏幕高度和宽度的实现方法
  • Android自定义popupwindow实例代码
    先来看看效果图:一、布局
  • Android第一次实验
    一、实验原理 1.1实验目标 编程实现用户名与密码的存储与调用。 1.2实验要求 设计用户登录界面、登录成功界面、用户注册界面,用户注册时,将其用户名、密码保存到SharedPreference中,登录时输入用户名、密码,读取SharedP
    Android第一次实验

目录