USB External disk - Half space missing

Hi everyone,
my name is Pascal and I’m a newbee in linux world.

I experiencing this frustrating problem with my external usb disk.

I’m using an old mac book pro as a media server, i installed Opensuse 15.2 Leap (5.3.18-lp152.75-default).

The Usb external disk is this:

Disk /dev/sdc: 10,9 TiB, 12000105070592 bytes, 23437705216 sectors
Disk model: Elements 25A3
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 354B3DB5-C553-415D-A012-34BAAD34F5CC

Dispositivo Start Fine Settori Size Tipo
/dev/sdc1 40 409639 409600 200M EFI System
/dev/sdc2 411648 23437703167 23437291520 10,9T Microsoft basic data

I mounted /dev/sdc2 in the directory /Plex Media

The actual utilization is this:

pascal@localhost:/> du -hs /Plex\ Media/
5,5T /Plex Media/

The disk free command report this:

File system Dim. Usati Dispon. Uso% Montato su
/dev/sdc2 5,5T 5,5T 27G 100% /Plex Media

I really dont understand, half disk is missing, the sdc2 is 10T but at 5,5T it’s give me only 27G left!

Can someone help me??

Thanks!!

Hello and welcome to the forums.

First:
Please use Code-Tags when you post something from Terminal.
https://forums.opensuse.org/showthread.php/536143-Using-Code-Tags-Around-Your-Paste

Second:
Please post also the whole commandline incl. the output.

Third if you are using another Language as Englsih, please use:

LANG=C

before the command to get an English output:
Here in Germany:

linux64:/home/ich # fdisk -l
Festplatte /dev/sda: 1,8 TiB, 2000398934016 Bytes, 3907029168 Sektoren
Disk model: TOSHIBA DT01ACA2
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 4096 Bytes
E/A-Größe (minimal/optimal): 4096 Bytes / 4096 Bytes
Festplattenbezeichnungstyp: dos
Festplattenbezeichner: 0x000971db

Gerät      Boot Anfang       Ende   Sektoren Größe Kn Typ
/dev/sda1         2048 3907028991 3907026944  1,8T 83 Linux


Festplatte /dev/sdb: 1,8 TiB, 2000398934016 Bytes, 3907029168 Sektoren

With LANG=C:

linux64:/home/ich # LANG=C fdisk -l
Disk /dev/sda: 1,8 TiB, 2000398934016 bytes, 3907029168 sectors
Disk model: TOSHIBA DT01ACA2
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x000971db

Device     Boot Start        End    Sectors  Size Id Type
/dev/sda1        2048 3907028991 3907026944  1,8T 83 Linux


Disk /dev/sdb: 1,8 TiB, 2000398934016 bytes, 3907029168 sectors

Thanks! i try again :slight_smile:

Hi everyone,
my name is Pascal and I’m a newbee in linux world.

I experiencing this frustrating problem with my external usb disk.

I’m using an old mac book pro as a media server, i installed Opensuse 15.2 Leap (5.3.18-lp152.75-default).

The Usb external disk is this:

Disk /dev/sdc: 10.9 TiB, 12000105070592 bytes, 23437705216 sectors
Disk model: Elements 25A3
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 354B3DB5-C553-415D-A012-34BAAD34F5CC


Device      Start         End     Sectors  Size Type
/dev/sdc1      40      409639      409600  200M EFI System
/dev/sdc2  411648 23437703167 23437291520 10.9T Microsoft basic data

I mounted /dev/sdc2 in the directory /Plex Media

The actual utilization is this:

pascal@localhost:/> du -hs /Plex\ Media/
5,5T /Plex Media/

The disk free command report this:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sdc2       5.5T  5.5T   27G 100% /Plex Media

I really dont understand, half disk is missing, the sdc2 is 10T but at 5,5T it’s give me only 27G left!

Can someone help me??

Thanks!!

Please, next time, include the command together with the output. Only one line more at the begin to copy! As @Sauerland showed. No need to type: “The disk free command report this:” because we will see what you did.

Because you mounted it, there must be a file system on that partition. What is the file system type? Please show (as root)

lsblk -f

Do you shutdown your Windows; no fast boot?

Hi, here it is:

sdc
|-sdc1 vfat     EFI        67E3-17ED                             196.9M     0% /mnt/usb-WD_Elements_25A3_38434B3942374245-0:0-part1
`-sdc2 ntfs     Plex Media 4479EEE53FE173CE                       26.1G   100% /Plex Media

ok i will thanks

I’m sorry i didnt understand your question

There is an option in windows to start windows faster, is this option off?
https://www.windowscentral.com/how-disable-windows-10-fast-startup

Please post:

zypper se -si ntfs fuse

Regarding the size mismatch:

According to fdisk it is indeed 10.9T and disk usage (du) says the disk is about 55% full:

/dev/sdc2  411648 23437703167 23437291520 10.9T Microsoft basic data
pascal@localhost:/> du -hs /Plex\ Media/
5,5T /Plex Media/

That looks fine, where things go wrong are with “df” and “lsblk -f”

I think that has to do with ntfs.

Can you check if there are any ntfs messages in the jorunal:

sudo journalctl -b -g ntfs

Please post the output (removing unwanted entries) here using CODE tags.

Also would be good to try either Tumbleweed or 15.3. No need to install it, just boot from USB and get it a try there, it might be this problem is solved in later releases.

Ah, it is an NTFS file system. That is not Linux, thus I am not qualified to comment on what it is able to do (maybe there is a size restriction?).

It’s an 2010 Mac Book Pro, no OS X o Win installed, only OpenSuse.

pascal@localhost:~> sudo LANG=C zypper se -si ntfs fuse
[sudo] password di root:
Loading repository data...
Reading installed packages...


S  | Name               | Type    | Version             | Arch   | Repository
---+--------------------+---------+---------------------+--------+----------------------
i  | enblend-enfuse     | package | 4.2-lp152.3.51      | x86_64 | Repository principale
i+ | fuse               | package | 2.9.7-lp152.4.25    | x86_64 | Repository principale
i+ | fuse3              | package | 3.6.1-lp152.1.19    | x86_64 | Repository principale
i+ | gvfs-fuse          | package | 1.42.2-lp152.3.3    | x86_64 | Repository principale
i+ | libfuse2           | package | 2.9.7-lp152.4.25    | x86_64 | Repository principale
i+ | libfuse3-3         | package | 3.6.1-lp152.1.19    | x86_64 | Repository principale
i+ | libntfs-3g87       | package | 2016.2.22-lp152.4.6 | x86_64 | Repository principale
i+ | ntfs-3g            | package | 2016.2.22-lp152.4.6 | x86_64 | Repository principale
i+ | ntfsprogs          | package | 2016.2.22-lp152.4.6 | x86_64 | Repository principale
i  | python2-defusedxml | package | 0.6.0-lp152.1.1     | noarch | Repository principale

There is any possibility to convert the file system without losing the data?

Only by saving the files elsewhere and later copying back. IMHO one should only use non-Linux file systems on Linux for exchange of files between Linux and a non-Linux file system. For the rest it should be avoided.

(And as you experienced, others are so bound to this idea that they assume that you use it for exchange with Windows without even asking you if there is any Windows involved).

there is no -g option in jurnalctl, here -b option:

pascal@localhost:~> sudo LANG=C journalctl -b ntfs
Failed to add match 'ntfs': Invalid argument

I’m downloading Tumbleweed

I used NTFS for better flexibity, now i know i did wrong :frowning:

Good luck trying Tumbleweed.

“journalctl -g” works for me in Tumbleweed but if it does not work in Leap, please try:

sudo LANG=C journalctl -b |  grep -i ntfs

This filters out all the ntfs message in your boot log.

Hi i’m back after few days on vacation.

I’m gonna try live cd today


pascal@localhost:~> sudo LANG=C journalctl -b |  grep -i ntfs
Jun 04 16:49:14 localhost ntfs-3g[1532]: Version 2016.2.22 external FUSE 29
Jun 04 16:49:14 localhost ntfs-3g[1532]: Mounted /dev/sdc2 (Read-Write, label "Plex Media", NTFS 3.1)
Jun 04 16:49:14 localhost ntfs-3g[1532]: Cmdline options: rw,nosuid,nodev
Jun 04 16:49:14 localhost ntfs-3g[1532]: Mount options: rw,nosuid,nodev,allow_other,nonempty,relatime,fsname=/dev/sdc2,blkdev,blksize=4096
Jun 04 16:49:14 localhost ntfs-3g[1532]: Ownership and permissions disabled, configuration type 7
Jun 04 16:59:16 localhost.localdomain ntfs-3g[1532]: Unmounting /dev/sdc2 (Plex Media)
Jun 04 17:07:43 localhost.localdomain ntfs-3g[3771]: Version 2016.2.22 external FUSE 29
Jun 04 17:07:43 localhost.localdomain ntfs-3g[3771]: Mounted /dev/sdc2 (Read-Write, label "Plex Media", NTFS 3.1)
Jun 04 17:07:43 localhost.localdomain ntfs-3g[3771]: Cmdline options: rw
Jun 04 17:07:43 localhost.localdomain ntfs-3g[3771]: Mount options: rw,allow_other,nonempty,relatime,fsname=/dev/sdc2,blkdev,blksize=4096
Jun 04 17:07:43 localhost.localdomain ntfs-3g[3771]: Ownership and permissions disabled, configuration type 7

In the end I decided to switch to ext4.

So I resized the NTFS partition to 6T with parted and i create a new 6T partition in ext4.

Now i’m coping files from NTFS to EXT4 partition with rsync (it will take days i know), after that i’ll remove NTFS partition ad resize the ext4 one.

Thanks all for support and understanding