Resource icon

Xbox One Windows and Linux Internal Hard Drive Partitioning Script 9.0

@Pro3641 - THANK YOU for publishing your findings on increasing the ‘System Update’ partition to 13GB.

As of 13 November 2022, the size of the OSU1.zip update is 6,787,990,793 bytes (6.8 GB)

These are the lines that should be changed (or commented out and added)

Files in Win directory:

create_xbox_drive.ps1
create_xbox_drive_gui.ps1

Either comment out and add below or change the following:
# Xbox update partition size (12G)
$XBOX_UPDATE_SIZE_IN_BYTES = 12884901888

Change to:
# Xbox update partition size (13G)
$XBOX_UPDATE_SIZE_IN_BYTES = 13958643712

If you want to use the old script:

file:
create_xbox_drive_old.bat

Change from:
:: Xbox update partition size (12G)
set XBOX_UPDATE_SIZE_IN_BYTES=12884901888

Change to:
:: Xbox update partition size (13G)
set XBOX_UPDATE_SIZE_IN_BYTES=13958643712

Files in Linux directory:

file:
create_xbox_drive.sh

Change from:
# Xbox update partition size (12G)
XBOX_UPDATE_SIZE_IN_BYTES=12884901888

Change to:
# Xbox update partition size (13G)
XBOX_UPDATE_SIZE_IN_BYTES=13958643712
There is a problem with your HDD partitioning with OSU1 newer versions from Sept 2022 and up (OS 22621.2216 or newer). The size of OSU1 will not fit on the System Update partition when attempting to copy into folder A and B. When you put OSU1 into folder A, you get an error saying not enough room is available when you try to copy OSU1 into folder B. I tried removing a couple language files from A folder before copying into B folder. I would only get E101 errors when putting the drive back into the Xbox original. After 3 painful days of retrying your directions, I finally increased the partition size of System Update to 13GB. I copied the OSU1 into A and B without removing any files and everything worked perfect. The new OSU1 needs about 800MB more space than the original 12GB size of the System Update partition.
Awesome stuff, per usual. Do you think the Linux installs will work with a Mac, directly, or would a Linux OS be required?
tai1976
tai1976
Thank you for your review!
The Linux shell script relies on a couple command line tools not present by default under macOS. Particularly sgdisk and mkntfs.
macOS does not natively support creating NTFS files systems and is the biggest hurdle preventing a native script.
That said, you can get sgdisk running on macOS:
https://sourceforge.net/projects/gptfdisk/files/gptfdisk/1.0.4/gdisk-binaries/
mkntfs isn't as easy:
https://www.tuxera.com/community/open-source-ntfs-3g/
Works fine, thank you for your support !! Great discription and version history :-)
no good on 4tb drives or above. You do not get correct amount of space. on a 4 tb you only get 2tb usage.
tai1976
tai1976
This is on purpose, I'm adding a warning to script version 8.0.
Xbox One internal drives have a 2TB limit that you cannot get around.
This is a bug or feature by Microsoft's design.
This is the video I made trying to fill a 5TB internal drive.
https://www.youtube.com/watch?v=tcoa8Xx_6oU
Script version 7.0 and above max out at 1947GB for the "User Content" partition.
Theoretically you can created a larger partition than this but you cannot use the additional space.
General chit-chat
Help Users
    Sicklyboy @ Sicklyboy: I could claw back 14tb by only doing 2 parity disks but I feel like with 13 disks in the RAID...