Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
elphel-apps-camogm
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Elphel
elphel-apps-camogm
Commits
8678bb67
Commit
8678bb67
authored
Feb 13, 2021
by
Andrey Filippov
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
mods while working with 500GB SSD
parent
f658f83a
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
4 additions
and
2 deletions
+4
-2
format_disk.py
src/format_disk/format_disk.py
+4
-2
No files found.
src/format_disk/format_disk.py
View file @
8678bb67
...
@@ -173,12 +173,14 @@ def get_disk_size(dev_path):
...
@@ -173,12 +173,14 @@ def get_disk_size(dev_path):
@param dev_path: path to device
@param dev_path: path to device
Return: disk size in GB
Return: disk size in GB
"""
"""
#TODO: test error
try
:
try
:
parted_print
=
subprocess
.
check_output
([
'parted'
,
'-m'
,
dev_path
,
'unit'
,
'GB'
,
'print'
])
parted_print
=
subprocess
.
check_output
([
'parted'
,
'-m'
,
dev_path
,
'unit'
,
'GB'
,
'print'
])
fields
=
parted_print
.
split
(
':'
)
fields
=
parted_print
.
split
(
':'
)
sz
=
fields
[
1
]
sz
=
fields
[
1
]
disk_size
=
int
(
sz
[:
-
2
])
disk_size
=
int
(
sz
[:
-
2
])
except
:
except
:
print
(
"FIXME: (with fresh disk only) add ''mklabel', 'msdos'' in case of 'Error: /dev/sda: unrecognised disk label'"
)
disk_size
=
0
disk_size
=
0
return
disk_size
return
disk_size
...
@@ -242,12 +244,12 @@ if __name__ == "__main__":
...
@@ -242,12 +244,12 @@ if __name__ == "__main__":
"with their totals sizes and possible system partition sizes separated by colon"
)
"with their totals sizes and possible system partition sizes separated by colon"
)
parser
.
add_argument
(
'-e'
,
'--errno'
,
nargs
=
1
,
type
=
int
,
help
=
"convert error number returned by the script to error message"
)
parser
.
add_argument
(
'-e'
,
'--errno'
,
nargs
=
1
,
type
=
int
,
help
=
"convert error number returned by the script to error message"
)
parser
.
add_argument
(
'-d'
,
'--dry_run'
,
action
=
'store_true'
,
help
=
"execute the script but do not actually create partitions"
)
parser
.
add_argument
(
'-d'
,
'--dry_run'
,
action
=
'store_true'
,
help
=
"execute the script but do not actually create partitions"
)
parser
.
add_argument
(
'-f'
,
'--force'
,
action
=
'store_true'
,
help
=
"force 'mkfs' to create a file system"
)
parser
.
add_argument
(
'-f'
,
'--force'
,
action
=
'store_true'
,
help
=
"force 'mkfs' to create a file system
and re-format existing partitions
"
)
parser
.
add_argument
(
'-p'
,
'--partitions'
,
action
=
'store_true'
,
help
=
"list partitions and their sizes separated by colon"
)
parser
.
add_argument
(
'-p'
,
'--partitions'
,
action
=
'store_true'
,
help
=
"list partitions and their sizes separated by colon"
)
args
=
parser
.
parse_args
()
args
=
parser
.
parse_args
()
if
args
.
list
:
if
args
.
list
:
disks
=
find_disks
()
disks
=
find_disks
(
args
.
force
)
for
disk
in
disks
:
for
disk
in
disks
:
total_size
=
get_disk_size
(
disk
)
total_size
=
get_disk_size
(
disk
)
if
total_size
>
0
:
if
total_size
>
0
:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment