Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

καλησπέρα. με την παρακάτω εντολή παίρνω αυτά τα αποτελέσματα.

 

 

[panagiotis][~]:sudo fdisk -l
Disk /dev/sda: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors
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: 0xd9fa2484
 
Device     Boot      Start        End    Sectors   Size Id Type
/dev/sda1  *          2048    2050047    2048000  1000M  b W95 FAT32
/dev/sda2          2050048  431987849  429937802   205G  7 HPFS/NTFS/exFAT
/dev/sda3       1951475712 1953523711    2048000  1000M 12 Compaq diagnostics
/dev/sda4        431988734 1951463744 1519475011 724,6G  f W95 Ext'd (LBA)
/dev/sda5        431988736  439799807    7811072   3,7G 82 Linux swap / Solaris
/dev/sda6        439801856  537456639   97654784  46,6G 83 Linux
/dev/sda7        537470703 1951463744 1413993042 674,3G  7 HPFS/NTFS/exFAT
 
Partition 5 does not start on physical sector boundary.
 
Partition 8 does not start on physical sector boundary.
 
 
Partition table entries are not in disk order.
 
 

 

Θέλω με μια σωλήνωση, να βρω τον αριθμό των διαμερισμάτων που έχει το μηχάνημα μου. Έχω σκεφτεί το παρακάτω αλλά μου βγάζει τις δυο άκυρες γραμμές που δεν τις θέλω. Κατά άλλα το νούμερο 7 είναι σωστό. Πως το κάνω να βγάζει μόνο το 7;

 

 

 

[panagiotis][~]:sudo fdisk -l | awk '/\/dev\/sda[0-9]/' | wc -l
Partition 5 does not start on physical sector boundary.

Partition 8 does not start on physical sector boundary.

7

 

 

Δημοσ.

Σε μένα δουλεύει καλά η εντολή που δοκίμασες:

 

 

➜  ~  sudo fdisk -l

Disk /dev/sda: 256.1 GB, 256060514304 bytes
255 heads, 63 sectors/track, 31130 cylinders, total 500118192 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xdd7b0cf2

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      718847      358400    7  HPFS/NTFS/exFAT
/dev/sda2          718848   143359999    71320576    7  HPFS/NTFS/exFAT
/dev/sda3       143362046   149219327     2928641    5  Extended
Partition 3 does not start on physical sector boundary.
/dev/sda4       149219328   500117503   175449088   83  Linux
/dev/sda5       143362048   149219327     2928640   82  Linux swap / Solaris

 

 

 

 

 

➜  ~  sudo fdisk -l | awk '/\/dev\/sda[0-9]/' | wc -l
5
 

 

 

Δημοσ.

καλησπέρα. με την παρακάτω εντολή παίρνω αυτά τα αποτελέσματα.

 

 

[panagiotis][~]:sudo fdisk -l | awk '/\/dev\/sda[0-9]/' | wc -l
Partition 5 does not start on physical sector boundary.

Partition 8 does not start on physical sector boundary.

7

 

Μήπως οι προειδοποιήσεις εμφανίζονται στο standard error και για αυτό τα βλέπεις ? Αν δοκιμάσεις "sudo fdisk -l 2 > /dev/null | awk κτλ" παίζει σωστά ?

 

Επίσης μια πιο εύκολη λύση θα ήταν 'grep "sda[0-9]\+" /proc/partitions' ώστε να μην μπλέκεις με έξτρα σειρές που δεν χρειάζεσαι και μπορεί να σου χαλάσουν το output.

  • Like 2
Δημοσ.

Βγήκα από τα ubuntu, θα το δοκιμάσω μετά αλλά κάτι μου λέει πως η λύση είναι με το standar error που το είχα ξεχάσει τελείως. Thanks.

  • 2 εβδομάδες αργότερα...

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...