2022-08-02, 18:30
  #1
Medlem
0xgh64s avatar
Tjo försöker "mounta" en hdd. Men hddn har inget fil format? Hur gör jag? Lite info:

sudo mount /dev/sdb /mnt/x
mount: /mnt/x: wrong fs type, bad option, bad superblock on /dev/sdb, missing codepage or helper program, or other error.
dmesg(1) may have more information after failed mount system call.


lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 596.2G 0 disk
├─sda1 8:1 0 15G 0 part [SWAP]
└─sda2 8:2 0 581.2G 0 part /
sdb 8:16 0 1.8T 0 disk


sudo fdisk -l
Disk /dev/sda: 596.17 GiB, 640135028736 bytes, 1250263728 sectors
x

Disk /dev/sdb: 1.82 TiB, 2000398934016 bytes, 3907029168 sectors
Disk model: ST2000VX000-1CU1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


sudo file -s /dev/sdb
/dev/sdb: data


sudo fsck /dev/sdb
fsck from util-linux 2.38
e2fsck 1.46.5 (30-Dec-2021)
ext2fs_open2: Bad magic number in super-block
fsck.ext2: Superblock invalid, trying backup blocks...
fsck.ext2: Bad magic number in super-block while trying to open /dev/sdb

The superblock could not be read or does not describe a valid ext2/ext3/ext4
filesystem. If the device is valid and it really contains an ext2/ext3/ext4
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>
or
e2fsck -b 32768 <device>


lsblk -f
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
sda
├─sda1 swap 1 510a9936-6946-4c1a-9909-6632683489bf [SWAP]
└─sda2 ext4 1.0 0ba996e8-d99e-4326-a171-d0884a26df98 505.8G 6% /
sdb
__________________
Senast redigerad av 0xgh64 2022-08-02 kl. 18:34.
Citera
2022-08-02, 19:33
  #2
Medlem
BackToHegels avatar
Citat:
Ursprungligen postat av 0xgh64
Tjo försöker "mounta" en hdd. Men hddn har inget fil format? Hur gör jag?
Det verkar som du inte har någon partition på den disken. Kanske sudo gparted kan visa mer.
Citera
2022-08-02, 20:48
  #3
Medlem
0xgh64s avatar
Citat:
Ursprungligen postat av BackToHegel
Det verkar som du inte har någon partition på den disken. Kanske sudo gparted kan visa mer.
Hamnar dock formatera disken isåfall
Citera
2022-08-02, 21:37
  #4
Moderator
vhes avatar
Ligger det verkligen någon data på disken?
Citera
2022-08-02, 21:49
  #5
Bannlyst
Du har delat jätrre bra info TS men du gör en helt förvirrad med att blanda sda och sdb.

Den skall hitta ext4 själv, men inte alltid. -t använder man för att mounta.

Kod:
mount -t ext4 /mnt/x  /mnt/path
för fat32, mkfs.vfat -F32 / deV/sdb osvb

Men dmesg vet, det var det ända du glömde.

- Jag får börja om det är ju två diskar du blandar.

Återkom med:

Kod:
dmesg|grep "sd[ab]"

Dela gärna loggarna antingen via wgetpaste eller

Kod:
dmesg|grep "sd[ab]"|nc termbin.com 9999

För, fick du med allt på lsblk så är din disk tom, men jag tror inte du fick med hela output. Det är farligt att inte skriva vilken disk det gäller, shit du får inte mixa så, jag gav dig exakt hur du skulle göra med filformatet men så kollade jag din text så såg jag sda|sdb så jag vet inte vilken det gäller? Men är det sdb så gör såhär:

Kod:
parted -a optimal /dev/sdX -s "print"

Kolla om den innehåller något, om inte, använd nedan:

Kod:
parted -a optimal /dev/sdX-s "mklabel gpt"
parted -a optimal /dev/sdX -s "mkpart primary 1 -1" 
mkfs.ext4 /dev/sdX1
mount -t ext4 /dev/sdX1 /mnt/sdX

Summering:

1. Parted är effektivt, det kollar din disk det använder jag, du Citera
Svara använde fdisk det är skitbra med

2. parted -a optrimal /dev/sdb <<< tar dig in i programmet, där kan du skriva "help" för att köra kommandona direkt, så använd utan att behöva joina progremmet: -s, --script.

så "-s print" betyder att du prrintar ut det utan att behöva gå in i programmet.

"mklabel gpt" sätter disklayout, du kan välja gpt och msdos. Detta RADERAR alla partitoner så använder det försiktig FRAMFÖRALLT på rätt disk, det är lätt att ta fel

"mkpart primary 1 -1" . Skapar en partition från secltor 1 till sista sectorn på disken, det går även att använda nedan det blir samma sak:

Kod:
parted -a optimal /dev/sdX -s "mkpart primary 0% 100

.. Primary, är namn! Du kan sätta vad du vill där.

Så, vill du te.x ha två partitioner? Då kan göra såhär för 2st:

Kod:
parted -a optimal /dev/sdX -s "mkpart primary 1 10G"  
parted -a optimal /dev/sdX -s "mkpart primary 10G -1"  


Lättare en fdisk, tycker jag men ja. Det är oilika.

MEN jag gjorde värsta grejjen nu men det är viktigt, för man kan inte använda vissa kommandon som dom gör sådär. Te.x "fdisk /dev/disk"

Kod:
elitedesk /home/wuseman # fdisk /dev/sda

Welcome to fdisk (util-linux 2.38).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

This disk is currently in use - repartitioning is probably a bad idea.
It's recommended to umount all file systems, and swapoff all swap
partitions on this disk.

Blir det (ja, färgerna är också med på riktigt exempel), därför skall du använda fdisk -l , annars kan de sluta riktiga illa:

Kod:
elitedesk /home/wuseman # fdisk -l /dev/sda
Disk /dev/sda: 12.73 TiB, 14000519642624 bytes, 27344764927 sectors
Disk model: Seagate BK  
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Men lsblk visar inget filformat så ändra X till B.
Vill du använda hela? Så räcker det bara skriva: mkfs.ext4 /dev/sdX ändra X till b om du verkligen är säker, dubbelkolla alltid.

Bra som fan ts annars!!!! Så gör man verkligen hoppas andra tar lärdom om hur man skall få hjälp men mixa INTE diskar nästa gång, det är lätt att få hjälp då men så kanske någon skriver ett kommando till dig så bara du kopierar och klistrar eftter, då är det försent. Därför ville jag visa VARFÖR det är viktigt, inte bara säga det. Alla har vi varit där, det är hemskt jobbigt att få en disk formaterad fel pga av en bokstav.

Kod:
function formatDrive() {

disk=$1
parted -a optimal /dev/${disk} -s "print"
read -p "Är det rätt disk: (ja/Nej) " yesORno
if [[  "$yesORno" = "ja" ]]; then  
  [[ ! -d /mnt/sd${disk} ]] && mkdir -p /mnt/${1}
     mkfs.ext4 /dev/${disk} 
     mount -t ext4 /dev/${disk} /mnt/${disk}
else
     echo "BE MORE CAREAFUL IN FUTURE $whoami, exiting"
     exit 
fi
}

Kopiera och klistra in och lägg det i .bashrc om du vill, skriv i framtiden: "formatDrive sdb" OM du vill, jag hade inget roligare för mig. Skrev ihop det snabbt åt dig.

Edit: Du behöver inte använda ext4, du kan köra vad du vill jag bara tog det som jag själv kör med för att det är vanligast. Vilken hade du tänkt? Jag har länge tänkt byta på sys disken bara men de går trögt ^^

Citat:
Disk filesystems

bcachefs - A next generation, robust, high performance filesystem supporting CoW (Copy-on-write), compression, and encryption.
Cramfs - A memory and space sensitive compressed filesystem that supports random reading. It avoids the block device layer and usefulness in tiny embedded systems with very tight memory constraints.
eCryptfs - The enterprise cryptographic filesystem for Linux.
efivarfs - A (U)EFI variable filesystem[1]
ext4 - The default, GPL licensed journaling filesystem for many Linux distributions.
FAT - The File Allocation Table (FAT) filesystem. Originally created for use with Microsoft Windows.
exFAT - Extensible File Allocation Table (exFAT) filesystem by Microsoft, natively supported since Linux 5.7[2]
HFS - Hierarchical File System (HFS). Originally created for use with the Macintosh System Software, later renamed to Mac OS (Classic).
HFS+ - The successor to HFS, introduced in Mac OS 8.1 and default filesystem for Mac OS X until macOS 10.12 Sierra.
JFS - A GPL licensed, 64-bit Journaled File System (JFS) developed by IBM.[3]
Btrfs - A copy-on-write B-tree file system (Btrfs) with advanced features (an entirely open source licensed ZFS alternative).
NILFS - A log-structured file system implementation for the Linux kernel.
NTFS - Microsoft Windows' New Technology File System (NTFS) (Windows' default filesystem).
Aufs - Advanced multi-layered unification file system (Aufs), formerly known as Another union file system.
OverlayFS - The only union-like filesystem built-in to the Linux kernel.
ReiserFS - Version 3 of the ReiserFS filesystem. Scheduled for removal from the kernel in 2025.
Reiser4 - Version 4 of ReiserFS filesystem. Currently not implemented in the mainline Linux kernel.
SquashFS - A compressed, read-only file system for Linux[4]
UDF - Universal Disk Format - needed for mounting some kind of .iso files
GFS2 - Global File System 2: A shared disk filesystem. Typically used in compute clusters.
UFS - The Unix File System (UFS) also called the Berkeley Fast File System.
XFS - A GPL licensed, 64-bit journaling filesystem created by Silicon Graphics.[5]
ZFS - A CDDL (non-GPL compatible) licensed, copy-on-write filesystem created by Sun Microsystems.[6]
F2FS - A Flash-Friendly File System (F2FS) created by Samsung for the Linux kernel.

FUSE-based filesystems

CurlFtpFS - File system for accessing FTP hosts based on FUSE.
exFAT - A FUSE filesystem for the extended FAT filesystem. Prior of Linux 5.7
FuseISO - FUSE module to mount ISO filesystem images.
MTPfs - A FUSE filesystem providing access to Media Transfer Protocol (MTP) devices.
smbnetfs - A FUSE filesystem for SMB shares.
squashfuse - Mount SquashFS archives using FUSE.


// wuseman
__________________
Senast redigerad av wuseman 2022-08-02 kl. 22:48.
Citera
2022-08-03, 07:19
  #6
Moderator
memymos avatar
Testar här istället.

Hårdvara: PC --> Programvara: övriga operativsystem
/Moderator
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in