O GParted pode fazer parte disso.
Primeiramente, desfragmente sua unidade e verifique se o final da unidade está livre de arquivos.
Em seguida, inicie em um disco GParted inicializável. Isso executa uma GUI simples do Linux. Agora redimensione a partição para baixo para abrir espaço para a nova. Em seguida, crie sua nova partição.
O bit que o GParted não fará é a formatação. Para isso, você inicializa no OSX e conclui o trabalho.
Se você não desfragmentar primeiro, poderá descobrir que não tem muito espaço para redimensionar o disco, como você pode imaginar. Especialmente se o disco estiver em uso por um tempo. Isso ocorre devido à fragmentação dos arquivos no disco. Na verdade, uma partição Windows NTFS muito usada pode ser uma "bagunça" completa com pedaços de arquivos em todo o lugar. Isso raramente é um problema para versões mais recentes do Windows, na verdade, alguns acham que o Windows pode ser executado mais rápido dessa maneira! Mas pode impedir que você limpe o espaço para fazer o redimensionamento da partição.
Se você não tiver um Mac OS para manipular para formatar a partição, poderá gastar dinheiro em TransMac , mas um caminho livre seria obter um CD Linux inicializável, o Ubuntu deveria funcionar. Eu acredito que o Ubutuntu pode formatar partições do Mac. Se não, o SUSE tem um construtor Linux inicializável que permite incluir o pacote hfsutils.