paragon-software-group / paragon_apfs_sdk_ce Goto Github PK
View Code? Open in Web Editor NEWParagon APFS SDK Free
Home Page: https://www.paragon-software.com/free/apfs-sdk-ce
License: Other
Paragon APFS SDK Free
Home Page: https://www.paragon-software.com/free/apfs-sdk-ce
License: Other
umount volume issue
https://archive.org/details/pearOS_Monterey_64bit-12-beta-2021.07.01
$ uname -a
Linux macmini71 5.14.0-1036-oem #40-Ubuntu SMP Mon May 9 09:15:08 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
$ dmesg | grep apfs
[ 6.310401] uapfs: module license 'Commercial product' taints kernel.
[ 6.311527] uapfs: driver (UFSD_HEAD lke_9.7.11_b776, acl, sd2(5)) loaded at 000000009e19f90c
[ 6.311529] uapfs: PAGE_SIZE=4K, THREAD_SIZE=16k
[ 6.311530] uapfs: Kernel .config hash: original 0x4719d2c6, current can't check.
[ 529.732679] uapfs: "mount" (sda2): is mounted as apfs(rw) at 2023-06-04 05:01:33
[ 831.387621] uapfs: "pool-udisksd" (sda2): is unmounted at 2023-06-04 05:06:35
$ umount /dev/sda2
umount: /dev/sda2: not mounted.
$ umount /media/me/uapfs
umount: /media/me/uapfs: not mounted.
$ sudo umount -t apfs uapfs fuse
umount: bad usage
$ sudo umount -t apfs /dev/sda2 /media/me/uapfs
umount: /dev/sda2: not mounted.
umount: /media/me/uapfs: not mounted.
~/Downloads/ParagonAPFS/install/ufsd_driver_Retail_APFS_lke_9.7.11_b776$ sudo ./install.sh
By installing this software you accept the terms of End User License Agreement listed in License file.
Continue installing? [yes/no/read].
yes
Searching and removing previously installed UFSD driver in /lib/modules/5.14.0-1036-oem/
Would you like UFSD driver to rebuild after kernel updates? [yes/no]
yes
Setting DKMS configuration
Preparing to install
This system doesn't support Secure Boot
Secure Boot not enabled on this system.
Building and installing driver to kernel 5.14.0-1036-oem
Driver was installed to system
Setting driver autoload at system startup
Setting driver autoload at system startup
Installation complete!
~/Downloads/ParagonAPFS/install/ufsd_driver_Retail_APFS_lke_9.7.11_b776$
$ apfsutil
apfsutil: command not found
$ apfsutils
apfsutils: command not found
$ apfs-utils
apfs-utils: command not found
Hi
I was able to install but it's not stable enough for my use case so I intended to purchase the "pro" version from paragon.com but I can't find any uninstall instructions. Can I get som guidance?
Thanks
I made a few tweaks to allow for compilation on cygwin. I don't know the official way to submit this to you guys, and actually a final tweak involved a manual compilation line. Perhaps someone else can create a proper pull request, or tell me how to do this?
>git diff
diff --git a/linutil/ufsdio.cpp b/linutil/ufsdio.cpp
index c7c6ed8..05012a9 100644
--- a/linutil/ufsdio.cpp
+++ b/linutil/ufsdio.cpp
@@ -35,6 +35,10 @@
//#include <assert.h>
#include <sys/types.h>
#include <sys/stat.h>
+#ifdef __CYGWIN__
+ #define stat64 stat
+ #define fstat64 fstat
+#endif
#include <fcntl.h>
#ifdef _WIN32
@@ -159,9 +163,14 @@
#include <sys/disk.h>
#else
#include <malloc.h>
- #ifndef __QNX__
- #include <linux/hdreg.h>
- #include <linux/fs.h>
+ #ifdef __CYGWIN__
+ #include <cygwin/hdreg.h>
+ #include <cygwin/fs.h>
+ #else
+ #ifndef __QNX__
+ #include <linux/hdreg.h>
+ #include <linux/fs.h>
+ #endif
#endif
#endif
#include <sys/ioctl.h>
I did not use the usual make.sh, because it is not detecting cygwin properly. I created a folder called "build" and from there I launched cmake with ">ccmake ../", and then generated the makefile.
"make" fails at the last step, because somehow cmake can't find the correct extension for libssl and libcrypt. This is the command that stops me to make a clean pull request for you guys, I don't know how to change CMakeLists.txt to make it work. The final link command (manually) is :
>/usr/bin/c++.exe -pipe [...] -lssl.dll -lcrypto.dll -ldl
Note the "-lssl.dll -lcrypto.dll".
Hi! Thanks for any help.
I am running the apfs utility from a USB bootable ubuntu version 20.04 for a Mac OS X SSD. I notice some directories are missing and not being read by the apfsutil; these show up on my normal Mac OS X environment. The directories are the User directories. What could be the problem that they are not showing up? The files in the user directories are of most interest to me.
ubuntu@ubuntu:~/paragon_apfs_sdk_ce/.build/bin$ sudo /home/ubuntu/paragon_apfs_sdk_ce/.build/bin/apfsutil enumfolder /dev/sda2/Users
Dir content:
-rw-r--r-- 644 1 0 0 0 .localized
drwxrwxrwx 777 2 0 0 0 Shared
APFS: enumfolder returns 0. finished in 0 ms
Trying list APFS volumes on MacOS X Mojave (10.14.5) and get access error:
┖─── ♨ sudo -EHs bin/apfsutil listsubvolumes /dev/disk1s1 254 ↵
Can't open "/dev/disk1s1" : Operation not permitted
"apfsutil": Error 0x1
But diskutil can return list of volumes
┖─── ♨ diskutil apfs list 255 ↵
APFS Container (1 found)
|
+-- Container disk1 71ED49CC-9A97-4615-B755-E3959E311126
====================================================
APFS Container Reference: disk1
Size (Capacity Ceiling): 121123069952 B (121.1 GB)
Capacity In Use By Volumes: 102188486656 B (102.2 GB) (84.4% used)
Capacity Not Allocated: 18934583296 B (18.9 GB) (15.6% free)
|
+-< Physical Store disk0s2 E4F693A5-A1D1-4787-8F31-C4CBFD192893
| -----------------------------------------------------------
| APFS Physical Store Disk: disk0s2
| Size: 121123069952 B (121.1 GB)
|
+-> Volume disk1s1 38311238-EFE5-33A8-B349-D1FFDDAD0882
| ---------------------------------------------------
| APFS Volume Disk (Role): disk1s1 (No specific role)
| Name: Macintosh HD (Case-insensitive)
| Mount Point: /
| Capacity Consumed: 97213472768 B (97.2 GB)
| FileVault: No
|
+-> Volume disk1s2 976C60B8-B9C1-4A8A-8415-33647CE92BE9
| ---------------------------------------------------
| APFS Volume Disk (Role): disk1s2 (Preboot)
| Name: Preboot (Case-insensitive)
| Mount Point: Not Mounted
| Capacity Consumed: 43548672 B (43.5 MB)
| FileVault: No
|
+-> Volume disk1s3 B596F7EA-27B4-4FDF-BFA5-6639B694BF7B
| ---------------------------------------------------
| APFS Volume Disk (Role): disk1s3 (Recovery)
| Name: Recovery (Case-insensitive)
| Mount Point: /Volumes/Recovery
| Capacity Consumed: 509833216 B (509.8 MB)
| FileVault: No
|
+-> Volume disk1s4 832372DB-55A5-4DC9-82B1-9BE6D688F452
---------------------------------------------------
APFS Volume Disk (Role): disk1s4 (VM)
Name: VM (Case-insensitive)
Mount Point: /private/var/vm
Capacity Consumed: 4295245824 B (4.3 GB)
FileVault: No
Tried reading an encrypted volume, code didn't work, wrong IV. AES256
apfsutil: Parameters of APFS->le:
apfsutil: === Main superblock header ======
apfsutil: Magic [NXSB] : NXSB
apfsutil: Version : 2 (macOS 10.13)
apfsutil: Checkpoint id : 0x5a, next: 0x5b
apfsutil: Total blocks : 0xfff6, ro
apfsutil: BlockSize : 0x1000
apfsutil: Current SB : 0x2 + 2
apfsutil: SB area : 0x1 + 0x8, next: 0x4
apfsutil: Meta area : 0x9 + 0x14c, next: 0x5d
apfsutil: CSB map : 0x3
apfsutil: Volume root : 0xf89f
apfsutil: KeyBag : 0x17d + 0x1
apfsutil: =====================================
apfsutil: === Last checkpoint superblock header ======
apfsutil: Magic [NXSB] : NXSB
apfsutil: Version : 2 (macOS 10.13)
apfsutil: Checkpoint id : 0x5a, next: 0x5b
apfsutil: Total blocks : 0xfff6, ro
apfsutil: BlockSize : 0x1000
apfsutil: Current SB : 0x2 + 2
apfsutil: SB area : 0x1 + 0x8, next: 0x4
apfsutil: Meta area : 0x9 + 0x14c, next: 0x5d
apfsutil: CSB map : 0x3
apfsutil: Volume root : 0xf89f
apfsutil: KeyBag : 0x17d + 0x1
apfsutil: =====================================
apfsutil: Apfs container has 1 volumes
apfsutil: === Parameters of APFS volume 0 ======
apfsutil: Magic [APSB] : APSB
apfsutil: Object id : 0x402
apfsutil: Checkpoint id : 0x5a
apfsutil: Features : 0x2 ro=0 inc=0x8
apfsutil: Role : 0
apfsutil: Volume name : SevenZip
apfsutil: Blocks used : 0xd77b
apfsutil: LocTree root : 0xf88e
apfsutil: ExtentTree root : 0xf88b
apfsutil: SnapTree root : 0x177
apfsutil: Dirs : 0x24c
apfsutil: Files : 0x24fe
apfsutil: Symlinks : 0
apfsutil: Other : 0
apfsutil: Snapshots : 0
apfsutil: FileNames : case sensitive
apfsutil: =====================================
apfsutil: Encrypted volume, ReadOnly Support
apfsutil: Start loading keybag...
apfsutil: Wrong initialization vector value for kek 0x9c3c5e4af3e641ef, should be 0xa6a6a6a6a6a6a6a6
apfsutil: ~CUnixSuperBlock -> 0
apfsutil: ~CUnixFileSystem -> 0
main SSD 120GB
APFS 120GB
40GB used, 3GB free,
because uapfs drive/partition its mounted like a \folder,
detects free space of the main drive, Not the mounted drive,
IF main drive has 0KB left, Mounted 100GB free,
does Not allow to copy or move files into.
instead another partition formatted in HFSplus,
is detected as a drive, with individual Free Space.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.